【问题标题】:LocalAppData folder real and virtualized pathsLocalAppData 文件夹真实路径和虚拟化路径
【发布时间】:2020-04-28 01:58:17
【问题描述】:

LocalAppDataDesktop App Converter转换的应用虚拟化。

例如“真实”LocalAppData 位置是:

C:\Users\user\AppData\Local

虽然虚拟化 LocalAppData 位置类似于:

C:\Users\user\AppData\Local\Packages\MyApp_z4vxg0xscex6e\LocalCache\Local

问题:

  1. 有没有办法从 DAC 转换的应用程序(即第二个“版本”)中获取虚拟化文件夹的路径?
  2. 有没有办法从 DAC 转换的应用程序访问非虚拟化 LocalAppData 文件夹?

【问题讨论】:

    标签: desktop-bridge


    【解决方案1】:

    我在开发使用 MSIX 安装的 WPF 应用程序时遇到了这个问题。

    我能够通过安装“Microsoft.Windows.SDK.Contracts”Nuget 包来解决这个问题,它让我可以访问

    Windows.Storage.ApplicationData.Current.LocalCacheFolder
    

    此属性为我提供了完整的非虚拟化路径。

    有用的链接:

    https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk/

    UWP app does not copy file to AppData folder

    【讨论】:

      【解决方案2】:

      1) 使用known folder IDs 不会返回正确的虚拟化路径吗?

      2) following MSDN article 有一个示例,说明如何访问非虚拟化文件夹。查看文章部分:如果我需要在安装文件夹中部署一些文件而在 AppData 文件夹中部署其他一些文件怎么办?

      【讨论】:

      • 1) - 不,它没有。
      • 2) - 那篇文章不是关于访问非虚拟化 AppData!你读过我的问题吗?
      猜你喜欢
      • 2013-07-20
      • 2014-11-28
      • 2014-12-18
      • 1970-01-01
      • 2020-08-19
      • 1970-01-01
      • 1970-01-01
      • 2020-12-05
      • 1970-01-01
      相关资源
      最近更新 更多