Ich habe auf der Seite "Zusätzliche Aufgaben" eines InnoSetup-Skripts ein Kontrollkästchen mit
hinzugefügt %Vor% Ich möchte dieses Kontrollkästchen initialisieren, wenn die Seite wpSelectTasks
angezeigt wird, und den Wert lesen, wenn auf die Schaltfläche Next
geklickt wird. Ich kann nicht herausfinden, wie man auf den Checkbox-Wert 'Checked' zugreift.
Die Kontrollkästchen für Aufgaben sind in der Tat Objekte im Kontrollfeld WizardForm.TasksList
. Wenn Sie ihre Indizes kennen, können Sie ziemlich einfach darauf zugreifen. Beachten Sie, dass die Elemente gruppiert werden können (was nur für Sie der Fall ist) und dass jede neue Gruppe auch ein Element in diesem Prüflistenfeld enthält. Für Ihren Fall lautet der Objektindex daher 1:
Hier sehen Sie, wie das WizardForm.TasksList
Checklistenfeld aussieht, als hätten Sie es getan zwei Aufgaben mit verschiedenen Gruppen:
Um auf das Kontrollkästchen für die Aufgabe zuzugreifen, versuchen Sie Folgendes:
%Vor%Große Antwort oben. Gab mir genau das, was ich brauchte.
Ich hatte einen Fall, in dem ich eine Reihe sekundärer Installer hatte, für die ich die Option 'checkonce' verwendet habe, aber ich wollte, dass sie erneut überprüft werden, wenn der Ordner fehlte (z. B. der Benutzer löschte den Installationsordner manuell) , z.B
%Vor%Tags und Links checkbox inno-setup pascalscript