Comment puis-je lancer une action Wix personnalisée (à partir de C# .NET CA Lib) avant toute interface utilisateur?Wix Action personnalisée au démarrage
Répondre
Je pense qu'il est préférable de contrôler cela en utilisant l'attribut « séquence » de l'élément Custom.
Si vous ouvrez votre sortie MSI avec Orca, passez à InstallUISequence ou InstallExecuteSequence table et trier les enregistrements par colonne « séquence », vous verrez la séquence des actions en cours d'exécution. Ainsi, lors de la planification de votre action personnalisée, vous pouvez mettre la séquence explicitement:
<Custom Action="YourAction" ... Sequence="49" />
Une approche plus pratique à utiliser avant/après les attributs qui sont mutuellement exclusives avec séquence. Il suffit de savoir l'action que vous souhaitez que votre action personnalisée pour aller avant ou après, et de planifier de manière appropriée:
<Custom Action="YourAction" ... Before="AnotherAction" />
Vous devez tenir compte du fait que InstallUISequence pourrait ne pas fonctionner (IU de base), donc si vous souhaitez votre action à exécuter dans tous les cas et une seule fois, mettez l'attribut Execute='firstSequence'
à la définition d'action personnalisée:
<CustomAction Id="YourAction" ... Execute="firstSequence" />
Assurez-vous d'explorer wix.chm et MSDN pour plus d'informations sur les actions personnalisées. J'espère que cela aide.
J'ai trouvé une solution. Vous pouvez ajouter ce code à UI.wxs
<Publish Dialog="YOUR_DIALOG" Control="SOME_TEXT" Event="DoAction" Value="CA_NAME" Order="you_order">CONDITION</Publish>
- 1. WIX C++ action personnalisée
- 2. Action personnalisée C# dans Wix
- 3. Comment réutiliser une action personnalisée Wix?
- 4. Comment planifier une action personnalisée différée à partir d'une action personnalisée immédiate dans Wix/DTF?
- 5. WIX - Exécution d'une action personnalisée sur l'annulation de l'installation
- 6. Séquençage d'une action personnalisée dans WiX avant "LaunchConditions"
- 7. Struts2: mappeur action personnalisée définie au printemps
- 8. Lancer une action dans Eclipse RCP au démarrage
- 9. MSI MessageBox Action personnalisée
- 10. Comment exécuter un script dans WiX avec une action personnalisée - exemple le plus simple possible?
- 11. WIX Action personnalisée - Exécuter à différents moments pour l'installation, la mise à niveau et la désinstallation
- 12. Appel de commandes PowerShell à partir d'une action personnalisée C# dans l'installation WiX
- 13. Quelle est la meilleure façon de définir une action personnalisée dans WiX?
- 14. Comment modifier les autorisations de mappage de gestionnaire IIS via Wix ou une action personnalisée
- 15. WiX: Appel d'une action personnalisée sur le module de fusion uniquement si la fonction est sélectionnée
- 16. Comment ajouter une action personnalisée WiX qui se produit uniquement lors de la désinstallation (via MSI)?
- 17. Wix: Copie de fichiers dans une action personnalisée dans le répertoire des programmes (Windows 7)
- 18. .NET 4.0 Action personnalisée échoue
- 19. Action personnalisée 404 dans Rails
- 20. C#: action personnalisée à désinstaller
- 21. Démarrage de l'application WiX dans un kit de configuration?
- 22. Annuler l'installation à partir de mon action personnalisée
- 23. L'action personnalisée Wix 3.5 et .net 4 ne fonctionne pas
- 24. DTF CustomAction to WiX
- 25. Débogage d'une action personnalisée Web Setup
- 26. Problème au MPMoviePlayerController au démarrage
- 27. Démarrez oracle dequeue au démarrage
- 28. WiX: Passer le chemin d'installation de l'action personnalisée gérée
- 29. Exception WiX au tout début
- 30. Action d'accélération personnalisée avec Cocos2D-iphone
hm ... ce cas ne fonctionne pas pour mon projet. Pouvez-vous donner un exemple ou un échantillon? – Artem
Ok, je vais mettre à jour ma réponse avec plus d'infos. –