1

如何获取 Windows 商店应用程序安装文件夹的位置。在我的系统中是:

C:\Program Files\WindowsApps

但我有一个英文 Windows 8,所以在其他版本中可能会有所不同。我检查了MSDN Environment.SpecialFolder,但找不到这个变量。

4

2 回答 2

2

一般来说,它是以下文件夹:

C:\Program Files\WindowsApps

驱动器号 C 有时可以是另一个字母,例如 D,但这种情况很少见。驱动器 C 通常用于系统文件和应用程序文件。如果您有本地化的 Windows(例如德语 Windows),则 Program Files 文件夹名称可能已替换为您的语言中的另一个文件夹名称(Programme,因为它适用于德语系统)。

该文件夹也可以使用环境变量来表示。那么路径是:

%ProgramFiles%\WindowsApps

但是到目前为止,您还没有 Environment.SpecialFolder 条目可以用于此目的。

于 2013-05-03T19:36:34.703 回答
0

该位置存储在注册表中。

我建议您使用此代码,而不是像 Max 建议的那样进行二次猜测。

using (var appx = Registry.LocalMachine.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Appx"))
{
     var packageRoot = appx.GetValue("PackageRoot");
}
于 2013-05-08T08:10:33.313 回答