如何获取Windows应用商店安装文件夹的位置。在我的系统中它是:
C:\ Program Files \ WindowsApps
但是我有英文Windows 8,所以在其他版本中可能会有所不同。我检查MSDN Environment.SpecialFolder,但我找不到这个变量。
答案 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");
}