Windows应用程序中的System.Environment替换?

时间:2016-05-26 06:14:40

标签: c# windows-phone uwp

我正在将一些c#库移植到UWP。它使用System.Environment。但是,如果您正在为通用Windows平台开发,它就不再存在了。

我需要替换

Environment.SystemDirectory

Environment.GetEnvironmentVariable("PATH")

Environment.OSVersion.Platform

Environment.Is64BitProcess

我试图搜索但无法找到任何内容。 对于环境变量this帖子说,直到系统提供api才能实现,因为Windows商店应用程序在沙盒中运行。

我们如何在Windows商店应用中获取这些属性?

1 个答案:

答案 0 :(得分:2)

您可以从AnalyticsInfo.VersionInfo间接从packageId类和当前体系结构中获取操作系统版本。以下是a good article代码示例。

我认为UWP应用无法获取系统目录或环境变量的路径,因为这些超出了UWP应用的安全限制。但是,某些环境变量可以通过User或NetworkInformation等特定类获取。