我使用nsis脚本创建了EXE。当前我已经设置了这个路径的安装目录
InstallDir“$ PROGRAMFILES \ myapp 。
我在windows xp,windows 7 32位和win7 64位中运行了exe文件。 安装目录可能会更改xp和窗口7。
如何找到os是窗口7还是窗口xp?
如何根据操作系统选择安装目录?
答案 0 :(得分:3)
根据操作系统选择目的地通常不应该做,但如果你真的想要,你可以使用WinVer.nsh
:
!include WinVer.nsh
Function .onInit
${If} ${AtLeastWinVista}
StrCpy $InstDir "c:\VistaAndLater"
${Else}
StrCpy $InstDir "c:\Win95To2003"
${EndIf}
FunctionEnd
如果要根据x86与AMD64进行更改,请使用x64.nsh