2010-06-16 14 views
2

Je suis en train de créer un programme d'installation dans Inno Setup. Le logiciel installé est un serveur d'applications Web, il vérifie si le port 80 est libre, s'il est pris, puis il invite l'utilisateur à utiliser un autre port pour le serveur Web.Inno Setup: création d'une page d'assistant personnalisée AFTER sélection de composant

Je veux que cela soit affiché sur une page de l'assistant personnalisé, juste avant de copie du fichier. La raison en est qu'il est possible que l'utilisateur n'ait pas sélectionné le composant "Serveur Web" au début de l'installation, auquel cas cette invite ne devrait pas être affichée (puisqu'elle est inutile).

J'ai seulement réussi à créer une page d'assistant personnalisée qui apparaît au début de l'installation, avant que l'utilisateur puisse sélectionner les composants qu'il souhaite installer. Je veux qu'il apparaisse après la page de sélection des composants.

Je cherche actuellement à utiliser une boîte de message au lieu d'une page d'assistant personnalisée. Ce n'est pas aussi chic mais devrait le faire. Envisager également de revenir à InstallJammer, qui était ma plate-forme précédente. Je sais que InstallJammer peut être assez cool (surtout dans ces cas-là - c'est-à-dire créer des volets et des actions personnalisés) mais certaines choses m'ont poussé à chercher ailleurs. Merci d'avoir lu!

Répondre

1

jamais l'esprit ... Je pense avoir trouvé la solution:

Prototype: Fonction CreateInputQueryPage (const AfterID: Integer; const ACaption, ADescription, ASubCaption: String): TInputQueryWizardPage;

Je vais faire un essai maintenant

Edit: Eh oui ça marche, je mis AfterID à wpSelectComponents

Je dois maintenant trouver un moyen de tester le port 80 ..