标签: windowsversion

如何从VB 6应用程序中确定Windows版本?

我想检测从95到Win 7的任何Windows版本.

如果操作系统是32位或64位,我也想显示.

而已; 就这么简单.:)我可以使用什么代码在VB 6应用程序中执行此操作?

windows vb6 windowsversion 32bit-64bit

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

Windows 8下的GetVersionEx

我正在编写一个C++代码来确定它运行的操作系统.我使用GetVersionEx()API来做到这一点,并将此代码作为教程,但它似乎无法处理Windows 8.有谁知道如何修复它在Windows 8下运行?

c++ windows winapi windowsversion windows-8

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

如何从命令提示符或PowerShell获取Windows版本

Windows版本.

但是有没有办法使用类似于图像中提到的命令行输出来获取确切的版本字符串?

附件是来自run的"winver"命令的输出.PS:我正在寻找批处理或PowerShell命令.

有一些替代品可用于获取Windows版本,如此PowerShell命令:

[System.Environment]::OSVersion
Run Code Online (Sandbox Code Playgroud)

windows windowsversion windows-10

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

如何用Java检查Windows版本?

我想用Java检查Windows版本(基本版或家庭版或专业版或商业版或其他版).

我该怎么做呢?

java windows windowsversion

10
推荐指数
2
解决办法
9320
查看次数

以编程方式获取Windows OS版本

我试图在我的Windows 10机器上使用C#获取Windows版本.

我总是得到这些值(使用C#\ C++):

专业:6

轻微:2

哪个是Windows 8操作系统,相应于MSDN

C#代码:

var major = OperatingSystem.Version.Major
var minor  = OperatingSystem.Version.Minor
Run Code Online (Sandbox Code Playgroud)

C++代码

void print_os_info()
{
    //http://stackoverflow.com/questions/1963992/check-windows-version
    OSVERSIONINFOW info;
    ZeroMemory(&info, sizeof(OSVERSIONINFOW));
    info.dwOSVersionInfoSize = sizeof(OSVERSIONINFOW);

    LPOSVERSIONINFOW lp_info = &info;
    GetVersionEx(lp_info);

    printf("Windows version: %u.%u\n", info.dwMajorVersion, info.dwMinorVersion);
}
Run Code Online (Sandbox Code Playgroud)

Windows 10假设与那些:

专业:10

次要:0*

  • (当我从运行进程中获取转储文件时,我可以看到该文件的操作系统版本设置为10.0)

建造者:10.0.10586.0(th2_release.151029-1700)

我在这里错过了什么?

c# windows operating-system version windowsversion

10
推荐指数
4
解决办法
8563
查看次数

c#中的Windows版本

我想知道PC有哪个Windows版本..在C#Framework 3.5中

我试过用

OperatingSystem os = Environment.OSVersion;

版本ver = os.Version;

但结果是

Plataform:WIN32NT

版本6.2.9200

版本未成年人:2

版本专业:6

问题是我有"Windows 8 Pro"......

我该如何检测它?

谢谢

.net c# operating-system windowsversion

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

是否有必要在所有Windows操作系统和每个版本的所有版本上测试我的应用程序?

我将测试一个声称可以在Windows XP,Windows Vista和Windows 7上运行的应用程序.我知道我必须为32位和64位(如果存在)的每个应用程序测试应用程序,但是我我不确定是否有必要测试每个操作系统的每个版本.

例如,如果我已经测试过Windows 7旗舰版或家用版,我是否真的需要测试Windows 7 Starter?如果我已经测试过Windows Vista Home Premium,是否需要测试Windows Vista Business?等等 ...

测试应该支持的三种风格中的每种风格的每个版本都是非常耗时的:

  • Windows XP Home w/SP2
  • Windows XP Professional w/SP2

  • Windows Vista Starter

  • Windows Vista Home Basic
  • Windows Vista家庭高级版
  • Windows Vista商业版
  • Windows Vista企业版
  • Windows Vista Ultimate

  • Windows 7 Starter

  • Windows 7 Home Basic
  • Windows 7家庭高级版
  • Windows 7专业版
  • Windows 7企业版
  • Windows 7旗舰版

让我知道你的想法.

windows testing windowsversion

3
推荐指数
1
解决办法
833
查看次数

从Inno Setup检查Windows版本时出现问题

我的程序安装了一个驱动程序,它有针对XP,Win2003,Vista/Win2008和Win7编译的不同版本.我使用pascal函数来检查哪个是OS,并安装相应的DLL.

在某些用户的系统上没有安装DLL,这意味着所有函数都返回false.只要操作系统的主要版本是5或6,就不会发生这种情况.

任何人都可以告诉我,我使用的代码是否有问题?

[Code]
function UseDriverForWindows7(): Boolean;
var
  Version: TWindowsVersion;
begin
  GetWindowsVersionEx(Version);

  // Windows 7 version is 6.1 (workstation)
  if (Version.Major = 6)  and
     (Version.Minor = 1) and
     (Version.ProductType = VER_NT_WORKSTATION)
  then
    Result := True
  else
    Result := False;
end;

function UseDriverForWindowsVistaAndWindows2008(): Boolean;
var
  Version: TWindowsVersion;
begin
  GetWindowsVersionEx(Version);

  // Anything with major version 6 where we won't use Windows 7 driver
  if (Version.Major = 6) and
     (not UseDriverForWindows7)
  then
    Result := True
  else
    Result := False;
end;

function UseDriverForWindows2003(): Boolean; …
Run Code Online (Sandbox Code Playgroud)

inno-setup windowsversion pascalscript

3
推荐指数
1
解决办法
7775
查看次数

如何从.NET获取Windows版本号?

我正在使用虚拟化Web服务器,我不记得它是运行Windows Server 2000还是2003.我怎么知道哪个?

问问ISP,当然,我做了.那么,问题在某种程度上是学术性的.有没有办法从.NET告诉这个?

我通过Plesk访问机器,Plesk旨在保护您免受这种类型的奥秘.

为什么我想知道这个?因为我正准备安装2003年但不支持2000版本的产品.(我知道这并不意味着它不会运行.)

.net windowsversion

0
推荐指数
1
解决办法
183
查看次数