GetVersion()GetEnvironmentVariable
SetEnvironmentVariable
SetEnvironmentVariable
解决方案 »
- 今天才知道,搜狗拼音悄悄访问百度蜘蛛
- MFC 和 windows 编程
- 大连的软件公司90%都是垃圾!在大连做软件3年=在北京做1年
- 谁知道有SOCKET_IN
- 请问高手们是怎样用vc中的SPY++查看控件的ID?
- 关于makefile的问题,郁闷!!!!!!!!!!(100分)
- 本人想写一个五子棋的程序,有人写过吗?
- VC与C#有什么关系?在线等待。
- 我很想学习C++,但是目前市面上的学习类书籍太多我不知道究竟要如何选择??
- .exe文件的结构是怎样的?如何修改已有的.exe?
- 小发现:模态对话框向主窗口发送消息,导致程序崩溃???-仅限release版
- 远程调用COM+组件,它咋就不行呢?
其它同上
GetVersionEx(&osvi)
osvi.dwPlatformId = VER_PLATFORM_WIN32_WINDOWS
//Win32 on Windows 95 or Windows 98.
osvi.dwPlatformId = VER_PLATFORM_WIN32s
//Win32s on Windows 3.1.
osvi.dwPlatformId = VER_PLATFORM_WIN32_NT
//Win32 on Windows NT.LPVOID GetEnvironmentStrings(VOID)
BOOL bOsVersionInfoEx;
ZeroMemory(&osvi, sizeof(OSVERSIONINFOEX));
osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX); if(!(bOsVersionInfoEx=GetVersionEx((OSVERSIONINFO *) &osvi)))
{
osvi.dwOSVersionInfoSize=sizeof(OSVERSIONINFO);
if(!GetVersionEx((OSVERSIONINFO*) &osvi))
TRACE0("VersionInfo Not Found!");
return FALSE;
}
switch(osvi.dwPlatformId)
{
case VER_PLATFORM_WIN32_NT:
//WinNT/2000
break;
case VER_PLATFORM_WIN32_WINDOWS:
//Win95/98
break;
case VER_PLATFORM_WIN32s:
//Win3.x
break;
}
CreateEnvironmentBlock
DestroyEnvironmentBlock
ExpandEnvironmentStringsForUser
等,具体用法你查MSDN吧。
我用的是Win98,没法试。