Inno Setup AppName basierend auf den ausgewählten Komponenten ändern
Ich brauche das Installationsprogramm, um verschiedene @ anzuzeigAppName
basiert auf (nicht) ausgewählten Komponenten. Ich habe es versucht:
[Setup]
AppName={code:GetAppName}
AppVersion=1.0
AppVerName=Dagon Video Tools
AppId=Dagon Video Tools
DefaultDirName={sd}\Games\Dagon Video Tools
[Code]
function GetAppName(Value: string): string;
var
CurPageID: Integer;
Begin
Result := 'Dagon Video Tools'
if (CurPageID=wpSelectComponents) and IsComponentSelected('Slasher') and not IsComponentSelected('Frankenstein') then
begin
Result := 'Dagon Slasher';
end;
if (CurPageID=wpSelectComponents) and IsComponentSelected('Frankenstein') and not IsComponentSelected('Slasher') then
begin
Result := 'Dagon Frankenstein';
end;
if (CurPageID=wpSelectComponents) and IsComponentSelected('Slasher') and IsComponentSelected('Frankenstein') then
begin
Result := 'Dagon Video Tools';
end;
End;
Aber, wie Sie sich vorstellen können, funktioniert dies nicht. Ist dieses Skript unvollständig oder sollte es auf eine andere Art und Weise erstellt werden?