在NSIS中,如何检测Win 10和Windows 19的Windows版本
我已经阅读了windows wiki页面,并且我知道GetWindowsVersion插件仅在windows 8.1之前受到限制。如何确保检查windows 10和win server 2019的windows版本 PS:我已经提到了-我发现这个线程有点过时。使用WinVer.nsh在NSIS中,如何检测Win 10和Windows 19的Windows版本,nsis,Nsis,我已经阅读了windows wiki页面,并且我知道GetWindowsVersion插件仅在windows 8.1之前受到限制。如何确保检查windows 10和win server 2019的windows版本 PS:我已经提到了-我发现这个线程有点过时。使用WinVer.nsh !include WinVer.nsh Function .onInit ${IfNot} ${AtLeastWin10} MessageBox mb_iconStop "Windows 10 bl
!include WinVer.nsh
Function .onInit
${IfNot} ${AtLeastWin10}
MessageBox mb_iconStop "Windows 10 blah blah"
Abort
${EndIf}
FunctionEnd
要求使用普通Windows 10,但要求使用特定的服务器版本是相当奇怪的,但如果您必须:
${If} ${IsServerOS}
${AndIf} ${AtLeastWaaS} 1809
...
${EndIf}
“我发现这个线程有点过时了”您是否尝试过Win10/2019的每个答案?只是因为它很旧,并不意味着它就不能继续工作:-)是的,我试过了,对于windows 10,它确实显示为windows 10,但对于windows 19也是如此。这是我的代码片段-
GetVersion::WindowsVersion Pop$R0 DetailPrint“WindowsVersion:$R0”