gpt4 book ai didi

installation - 使用一个 NSIS 安装程序可以在 32 位操作系统上安装 32 位二进制文​​件,在 64 位操作系统上安装 64 位二进制文​​件吗?

转载 作者:行者123 更新时间:2023-12-03 21:57:21 25 4
gpt4 key购买 nike

我目前有两个 WIX 安装程序用于我维护的产品。一种用于 32 位操作系统,一种用于 64 位操作系统。我不想维护两个单独的安装程序,而是想将它们组合成一个 NSIS 安装程序,它可以“确定”操作系统的“位数”,然后将适当的二进制文件复制到程序目录中。有没有人有这方面的经验,并且可以提供 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

关于installation - 使用一个 NSIS 安装程序可以在 32 位操作系统上安装 32 位二进制文​​件,在 64 位操作系统上安装 64 位二进制文​​件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11126629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com