【发布时间】:2013-01-16 09:07:05
【问题描述】:
我已经使用 nsis 脚本创建了 EXE。目前我已经将安装目录设置为这个路径
InstallDir "$PROGRAMFILES\myapp.
我已经在 windows xp、windows 7 32 位和 win7 64 位中运行了 exe 文件。 安装目录可能会改变xp和window 7。
如何判断操作系统是window 7还是window xp?
如何根据操作系统选择安装目录?
【问题讨论】:
标签: nsis
我已经使用 nsis 脚本创建了 EXE。目前我已经将安装目录设置为这个路径
InstallDir "$PROGRAMFILES\myapp.
我已经在 windows xp、windows 7 32 位和 win7 64 位中运行了 exe 文件。 安装目录可能会改变xp和window 7。
如何判断操作系统是window 7还是window xp?
如何根据操作系统选择安装目录?
【问题讨论】:
标签: nsis
根据操作系统选择目标通常不是你应该做的,但如果你真的想你可以使用WinVer.nsh:
!include WinVer.nsh
Function .onInit
${If} ${AtLeastWinVista}
StrCpy $InstDir "c:\VistaAndLater"
${Else}
StrCpy $InstDir "c:\Win95To2003"
${EndIf}
FunctionEnd
如果你想基于 x86 和 AMD64 进行更改,请使用x64.nsh
【讨论】: