WindowsApps文件夹的位置

时间:2013-05-03 18:56:30

标签: c# .net powershell windows-8

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

  

C:\ Program Files \ WindowsApps

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

2 个答案:

答案 0 :(得分:1)

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

  

C:\ Program Files \ WindowsApps

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

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

  

%PROGRAMFILES%\ WindowsApps

但到目前为止,没有Environment.SpecialFolder条目可用于此。

答案 1 :(得分:0)

该位置存储在注册表中。

我建议您使用此代码,而不是Max建议的第二次猜测。

using (var appx = Registry.LocalMachine.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Appx"))
{
     var packageRoot = appx.GetValue("PackageRoot");
}