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?