我正在将一些c#库移植到UWP。它使用System.Environment
。但是,如果您正在为通用Windows平台开发,它就不再存在了。
我需要替换
Environment.SystemDirectory
Environment.GetEnvironmentVariable("PATH")
Environment.OSVersion.Platform
Environment.Is64BitProcess
我试图搜索但无法找到任何内容。 对于环境变量this帖子说,直到系统提供api才能实现,因为Windows商店应用程序在沙盒中运行。
我们如何在Windows商店应用中获取这些属性?
答案 0 :(得分:2)
您可以从AnalyticsInfo.VersionInfo间接从packageId类和当前体系结构中获取操作系统版本。以下是a good article代码示例。
我认为UWP应用无法获取系统目录或环境变量的路径,因为这些超出了UWP应用的安全限制。但是,某些环境变量可以通过User或NetworkInformation等特定类获取。