相关疑难解决方法(0)

如何使用.NET检测Windows 64位平台?

.NET 2.0 C#应用程序中,我使用以下代码来检测操作系统平台:

string os_platform = System.Environment.OSVersion.Platform.ToString();
Run Code Online (Sandbox Code Playgroud)

这将返回"Win32NT".问题是,即使在Windows Vista 64位上运行,它也会返回"Win32NT".

有没有其他方法可以知道正确的平台(32或64位)?

请注意,在Windows 64位上作为32位应用程序运行时,它还应检测64位.

c# windows 64-bit .net-2.0 platform-detection

258
推荐指数
14
解决办法
19万
查看次数

检测.net中的Windows版本

如何在.net中检测Windows操作系统版本?

我可以使用什么代码?

.net c# windows operating-system

140
推荐指数
10
解决办法
10万
查看次数

在C#中获取操作系统版本/友好名称

我目前正在开发一个C#项目.我想收集用户统计信息以更好地开发软件.我正在使用Environment.OSC#的功能,但它只显示操作系统名称,如Microsoft Windows NT

我希望能够检索的操作系统实际已知名称,例如是否Windows XP, Windows Vista or Windows 7等等.

这可能吗?

c# windows operating-system caption

24
推荐指数
3
解决办法
4万
查看次数

使用Environment.OSVersion确定操作系统

使用System.Environment.OSVersion命名空间 确定托管ASP.NET应用程序的Microsoft OS的最佳方法是什么

我需要一个Windows XP,Windows Server 2003和Windows Vista的示例

这是我试图使用伪代码完成的

switch(/* Condition for determining OS */)
{
    case "WindowsXP":
        //Do Windows XP stuff
        break;
    case "Windows Server 2003":
        //Do Windows Server 2003 stuff
        break;
    case "Windows Vista":
        //Do Windows Vista stuff
        break;
}
Run Code Online (Sandbox Code Playgroud)

c# windows asp.net

18
推荐指数
2
解决办法
2万
查看次数

在C#中识别操作系统详细信息

如何在WPF应用程序中使用C#代码获取操作系统详细信息?

c# wpf operating-system

9
推荐指数
2
解决办法
6392
查看次数