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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage