【发布时间】:2017-12-27 19:02:53
【问题描述】:
在 Inno Setup 的 [Setup] 部分,我可以根据系统是否为 64 位,有条件地定义 AppId 和 AppMutex 吗?
原因是我目前有两个单独的 32 位和 64 位安装程序,但我只想创建一个组合安装程序,但不想通过使用新的 AppId 等来搞乱当前部署的版本。
【问题讨论】:
标签: inno-setup
在 Inno Setup 的 [Setup] 部分,我可以根据系统是否为 64 位,有条件地定义 AppId 和 AppMutex 吗?
原因是我目前有两个单独的 32 位和 64 位安装程序,但我只想创建一个组合安装程序,但不想通过使用新的 AppId 等来搞乱当前部署的版本。
【问题讨论】:
标签: inno-setup
[Setup]
AppId={code:GetAppId}
; UsePreviousLanguage must be set to "no" when AppId includes constants.
UsePreviousLanguage=no
[Code]
function GetAppId(Param: string): string;
begin
if IsWin64 then Result := 'myapp64'
else Result := 'myapp32';
end;
【讨论】: