J'ai un programme d'installation de nsis avec une boîte de dialogue personnalisée avec un bouton Accepter mais lorsque je l'exécute en mode silencieux, il n'accepte pas le dialogue. Comment faire un clic automatique accepter silencieusement?Boîte de dialogue d'acceptation automatique de NSIS en mode silencieux
Répondre
Si votre boîte de dialogue était un
MessageBox
standard, il suffit d'ajouter le paramètre/SD button_id_to_use
à laMessageBox
instruction de dire NSIS quel est le choix d'utiliser en mode silencieux:MessageBox MB_YESNO "Accept?" /SD IDNO IDNO Skipped
si votre dialogue est une page personnalisée, le problème est qu'en mode silencieux, aucune page n'est impliquée du tout (même cachée), et aucun rappel de page n'est déclenché. Vous devez vérifier
IfSilent
et appeler la logique qui est déclenchée par le bouton Accepter séparément de la.onInit
ou d'une section.
IfSilent Accepted
MessageBox MB_YESNO "Accept?" IDNO Skipped
Accepted:
// some code when accepted
Skipped:
pas besoin de simuler avec un 'test IfSilent': le paramètre'/SD' de 'MessageBox' est dédié au mode silencieux – Seki
droit, mais c'est disponible uniquement pour la commande standard messagebox - pas pour le messagebox personnalisé plugin – idleberg
oui, mais dans votre exemple, vous montrez comment ignorer un MessageBox standard :) – Seki
- 1. Désinstaller l'application en mode silencieux/automatique
- 2. Boîte de dialogue Entrée simple dans NSIS
- 3. Le programme d'installation généré par WiX affiche une boîte de dialogue d'EULA d'amorçage en mode silencieux.
- 4. NSIS installateur silencieux -/SD IDCANCEL drapeau
- 5. en cours d'installation MSI en mode silencieux
- 6. Imprimer en mode silencieux dans Chrome
- 7. lancer firefox en mode silencieux
- 8. Installation en mode silencieux MSIEXEC
- 9. Boîte de dialogue automatique ignorer dans Android
- 10. Installer l'extension Firefox 41 en mode silencieux
- 11. Tesseract mode silencieux
- 12. Boîte de dialogue FolderDialog en mode Débogage uniquement VSD2008
- 13. Comment ouvrir une boîte de dialogue en mode modal
- 14. tâches Rake Test en mode silencieux
- 15. Lancer des applications en mode silencieux?
- 16. exécution en mode silencieux avec java.exe
- 17. Dépassement du chemin du programme d'installation silencieux de NSIS
- 18. Installez .NET 3.5 en mode silencieux
- 19. Comment se connecter en mode silencieux?
- 20. Vérifiez si l'iPad est en mode silencieux
- 21. Décès de longue durée de SignalR en mode silencieux
- 22. iOS Ignorer la notification push locale Mode silencieux/silencieux
- 23. Installation de sqlcmd en mode silencieux acceptant le CLUF
- 24. Réglage du volume de l'appareil - UILocalNotification - iphone en mode silencieux
- 25. Mise à jour de l'application en mode silencieux pendant l'exécution
- 26. Utilisation de l'extension Perl MooseX en mode silencieux?
- 27. Affichage automatique d'une boîte de dialogue dans ObjectListView, wxpython
- 28. Impression en mode silencieux d'un PDF en Python
- 29. exécuter Watin en mode silencieux, en utilisant la ville d'équipe
- 30. Exemple de boîte de dialogue en android
Quel code doit utiliser dans mon cas? pourriez-vous m'aider plus? –
Vous n'avez pas montré votre code ... Vous devez ajouter '/ SD' avec l'ID du bouton pour choisir en mode silencieux, ** et vous devez le mettre entre le message et la liste des boutons ** – Seki
mais ce n'est pas un messagebox c'est un dialogue –