LocalAppData文件夹实数和虚拟化路径

时间:2017-08-16 08:27:05

标签: desktop-bridge

LocalAppData已针对由Desktop App Converter转换的应用进行虚拟化。

E.g。 "实" LocalAppData位置为:

C:\Users\user\AppData\Local

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

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

问题:

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

2 个答案:

答案 0 :(得分:2)

在开发使用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

答案 1 :(得分:0)

1)没有known folder IDs使用正确的虚拟化路径返回你吗?

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