如何获取 Windows 商店应用程序安装文件夹的位置。在我的系统中是:
C:\Program Files\WindowsApps
但我有一个英文 Windows 8,所以在其他版本中可能会有所不同。我检查了MSDN Environment.SpecialFolder,但找不到这个变量。
如何获取 Windows 商店应用程序安装文件夹的位置。在我的系统中是:
C:\Program Files\WindowsApps
但我有一个英文 Windows 8,所以在其他版本中可能会有所不同。我检查了MSDN Environment.SpecialFolder,但找不到这个变量。
一般来说,它是以下文件夹:
C:\Program Files\WindowsApps
驱动器号 C 有时可以是另一个字母,例如 D,但这种情况很少见。驱动器 C 通常用于系统文件和应用程序文件。如果您有本地化的 Windows(例如德语 Windows),则 Program Files 文件夹名称可能已替换为您的语言中的另一个文件夹名称(Programme,因为它适用于德语系统)。
该文件夹也可以使用环境变量来表示。那么路径是:
%ProgramFiles%\WindowsApps
但是到目前为止,您还没有 Environment.SpecialFolder 条目可以用于此目的。
该位置存储在注册表中。
我建议您使用此代码,而不是像 Max 建议的那样进行二次猜测。
using (var appx = Registry.LocalMachine.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Appx"))
{
var packageRoot = appx.GetValue("PackageRoot");
}