我已经使用nsis脚本创建了EXE。目前我已将安装目录设置为该路径
安装目录“$PROGRAMFILES\myapp。
我已经在windows xp、windows 7 32位和win7 64位中运行exe文件。 xp和window 7安装目录可能会改变。
如何判断操作系统是window 7还是window xp?
如何根据操作系统选择安装目录?
最佳答案
根据操作系统选择目标通常不是您应该做的事情,但如果您确实愿意,可以使用 WinVer.nsh
:
!include WinVer.nsh
Function .onInit
${If} ${AtLeastWinVista}
StrCpy $InstDir "c:\VistaAndLater"
${Else}
StrCpy $InstDir "c:\Win95To2003"
${EndIf}
FunctionEnd
如果您想根据 x86 与 AMD64 进行更改,请使用 x64.nsh
关于nsis - NSIS中如何根据操作系统选择安装目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14354640/