使用一个NSIS安装程序在64位操作系统上的32位操作系统和64位二进制文​​件上安装32位二进制文​​件?

我目前有两个WIX安装程序用于我维护的产品.一个用于32位操作系统,一个用于64位操作系统.而不是维护两个独立的安装程序,我想将它们组合成一个NSIS安装程序,可以“确定”OS的“位”,然后将相应的二进制文件复制到程序目录中.有没有人有过这样的经验,可以提供NSIS可以用来安装程序的工作示例脚本?
x64.nsh有一些帮助宏,你可以安装到$programfiles32或$programfiles64

编辑:

Function .onInit
StrCpy $instdir $programfiles32\MyApp
${If} ${RunningX64}
  StrCpy $instdir $programfiles64\MyApp
${EndIf}
FunctionEnd

...

Section
Setoutpath $instdir
${If} ${RunningX64}
  File /r build\64\*
${Else}
  File /r build\32\*
${EndIf}
SectionEnd
相关文章
相关标签/搜索