Environment.OSVersion.Platform
返回PlatformID
(Info: MSDN PlatformID)。
此PlatformID的值也可以是“Unix”或“MacOSX”。PlatformID.MacOSX是什么原因?
我的问题是 - 为什么这些值实施?我以为.NET不能在MacOSX或Unix系统上运行?!我知道有单声道的例子,在我看来,如果这是/在Mono中实现的话,这是有意义的。但是为什么在MS .Net中无论如何都不能在Unix系统上运行?
Environment.OSVersion.Platform
返回PlatformID
(Info: MSDN PlatformID)。
此PlatformID的值也可以是“Unix”或“MacOSX”。PlatformID.MacOSX是什么原因?
我的问题是 - 为什么这些值实施?我以为.NET不能在MacOSX或Unix系统上运行?!我知道有单声道的例子,在我看来,如果这是/在Mono中实现的话,这是有意义的。但是为什么在MS .Net中无论如何都不能在Unix系统上运行?
Silverlight具有类似于.NET的运行时并且是官方的Microsoft产品,在OSX上运行良好,并且在Silverlight中使用时确实会返回“MacOSX”。
我曾希望微软实现这个功能来帮助Mono的兼容性。 – flarn2006 2013-12-30 12:13:36
Silverlight具有类似于.NET的运行时并且是官方的Microsoft产品,在OSX上运行良好,并且在Silverlight中使用时确实会返回“MacOSX”。 – vcsjones 2013-02-27 14:43:46
@vcsjones - 如果你写你的评论作为答案,我会接受它,以便这个问题可以被“正式”标记为回答。 – netblognet 2013-03-21 12:03:26