检查是否安装了 windows10 C++
Check if windows10 is installed C++
>我必须检查机器上是否安装了Windows 10,因为我的程序仅支持win10。
我尝试了我已经在堆栈溢出上找到的这个解决方案。
if (IsWindowsVersionOrGreater(10, 0, 0))
{
//nothing
}
else
{
MessageBox(NULL, "Your OS is not supported.", "Version Not Supported", MB_OK);
}
它给了我Your OS is not supported
,但为什么呢?我理解错了吗? 还有其他解决方案吗?
此致敬意。
你看过 GetVersionEx(( 函数和 OSVERSIONINFOEX 结构吗?
可能的用法:
void print_os_info()
{
OSVERSIONINFOEX info;
ZeroMemory(&info, sizeof(OSVERSIONINFOEX));
info.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX);
GetVersionEx(&info);
printf("Windows version: %u.%un", info.dwMajorVersion, info.dwMinorVersion);
}
这是答案的来源: 使用 C++ 在 Windows 中获取 OSVersion
相关文章:
- 检查是否安装了 windows10 C++
- 整数在VSCommunity2019,windows10中未初始化
- .exe应用程序在windows10中创建新模块时抛出错误,但在windows7中工作正常
- Qt5 哈希函数在 Windows 7 和 Windows10 上不会返回相同的哈希
- 在Windows10上为BLEGATT设备开发HID输入设备驱动程序
- Windows10 上的 VS Code + WSL 应用程序上的 CMake 扩展
- 阻止在 Windows10 中创建文件
- 使用Windows10构建label_image tensorflow示例
- 如何在windows10上编译和运行使用libev的示例程序
- ODBC导出到Excel在Windows7、Windows8.x和Windows10下失败
- C# Windows 窗体 无法在 Windows10 上加载非托管C++ DLL
- 如何在windows10中从命令提示符为opencv 3.0 c++程序生成.exe
- c++windows10中的ascii心脏不显示