Comment lire et définir la valeur d'une case à cocher dans un InnoSetup page de l'assistant?

J'ai ajouté une case à cocher pour les "Autres Tâches" page d'une InnoSetup script avec

[Tasks]
Name: "StartMenuEntry" ; Description: "Start my app when Windows starts" ; GroupDescription: "Windows Startup"; MinVersion: 4,4; 

Je veux initialiser cette case à cocher lorsque le wpSelectTasks page montre, et de lire la valeur lorsque le Next bouton est cliqué. Je ne peux pas savoir comment accéder à la case coché la case " valeur.

function NextButtonClick(CurPageID: Integer): Boolean;

var
  SelectTasksPage : TWizardPage ;
  StartupCheckbox : TCheckbox ;

begin
Result := true ;
case CurPageID of

    wpSelectTasks :
        begin
        SelectTasksPage := PageFromID (wpSelectTasks) ;
        StartupCheckbox := TCheckbox (SelectTasksPage... { <== what goes here??? }
        StartupCheckboxState := StartupCheckbox.Checked ;
        end ;
    end ;    
end ;     
Normalement, vous n'avez pas besoin d'. Vous suffit d'inclure la "Tâche" paramètre de la tâche spécifique dans les entrées de registre impliqué avec démarrage automatique.
Merci @Sertac, Oui je me rends compte que, mais je veux que l'état de la case à être initialisé à partir d'un paramètre de ligne de commande lorsque le programme d'installation est appelé, et je veux être en mesure d'enregistrer l'état d'après la page de l'assistant, donc je peux l'utiliser pour influencer le comportement des plus tard scripts. En Plus, c'est quelque chose que je veux savoir comment le faire, en général...

OriginalL'auteur rossmcm | 2012-05-07