2017-12-27 4 views
2

In der [Setup] Abschnitt von Inno-Setup kann ich AppId und AppMutex bedingt definieren, ob das System 64bit ist oder nicht?Inno-Setup [Setup] 64-Bit-Bedingung

Grund ist, ich habe zwei separate Installer im Moment für 32 und 64bit, aber ich möchte nur ein kombiniertes Installationsprogramm erstellen, aber nicht die derzeit bereitgestellten Versionen mit neuen AppId und dergleichen versauen wollen.

Antwort

2

Verwenden Sie ein scripted constant:

[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; 
Verwandte Themen