Exécution interactive de l'application console / du fichier de commandes dans Inno Setup
À partir de cet article, je vois que nous pouvons surveiller la cmdsortie et l'afficher dans l'interface utilisateur de configuration Inno:
CMD intégré dans l'installateur Inno Setup (afficher la sortie de la commande sur une page personnalisée)
Dans mon cas, dans la Runsection, je lance un bat, qui effectuera un processus basé sur une entrée utilisateur.
(par exemple, si installer / modifier un package - l'utilisateur entrera Y/ n- quelque chose comme ça)
Est-il possible d'intégrer une cmd interactive dans l'interface graphique d'Inno Setup? Le problème est que si l'utilisateur ferme l' cmdinvite entre les deux, l'installation ne sera pas correcte et entraînera des fichiers corrompus.
Quelle est la bonne façon de gérer cela?
Réponses
C'est probablement faisable - mais beaucoup de travail et de toute façon pas convivial.
J'utiliserais l'interface graphique d'Inno Setup pour poser toutes les questions à l'avance, puis exécuterais le fichier de commandes de manière non interactive.
Soit en modifiant le fichier batch pour accepter des paramètres pour contrôler ses options.
Voir Inno Setup: Comment passer la variable de [Code] à [Run] (ou autre section)Ou, si vous ne pouvez pas modifier le fichier de commandes, en fournissant un fichier de réponses.
Voir Comment fournir une entrée à un fichier de commandes exécuté à l'aide du programme d'installation d'Inno Setup?