Avec un fichier MSI Windows, existe-t-il un moyen de saisir tous les paramètres d'installation possibles dans le code .NET? Je dois créer une interface utilisateur générique pour configurer plusieurs fichiers MSI inconnus avant l'exécution, puis les installer ensemble en une fois.Inspection des paramètres MSI
Répondre
Comme techniquement vous pouvez fournir toute propriété publique sur la ligne de commande, non. Vous pouvez également mettre à jour les propriétés privées à l'aide d'une transformation MSI. Vous pouvez énumérer les propriétés existantes (publiques ou privées), mais il n'y a aucun moyen de savoir ce que l'installateur lui-même en fait.
Si vous voulez savoir comment, téléchargez le SDK Windows. Un très grand nombre de scripts VBS montrent comment utiliser l'API Windows Installer. De là, vous pouvez simplement utiliser le SQL normal, par ex. Select * from Properties
Les packages Windows Installer sont des bases de données qui peuvent être facilement reflétées. WiX DTF a un espace de noms Microsoft.Deployment.WindowsInstaller avec des classes qui peuvent accomplir cela. De là, vous écrivez simplement votre code .NET pour répondre à toutes vos exigences et vous devez être très réfléchi/plug-in dans votre façon de faire.
Il existe quelques projets bootstrapper (CodePlex) qui utilisent des fichiers XML pré-générés pour décrire les MSI.
- 1. MSIL inspection
- 2. Déploiement .NET (ClickOnce ou MSI) Paramètres/paramètres du client
- 3. Modification des paramètres utilisateur lors de l'installation MSI
- 4. Inspection IntelliJ - exception non projetée
- 5. Inspection de routage
- 6. Inspection de messages SMTP IIS
- 7. Inspection & x dans débogueur (C#)
- 8. Accès Audit Inspection + Bloc historique!
- 9. Transmettez les paramètres MSI à la classe d'installateur .NET
- 10. Remplacer les paramètres app.config intégrés dans un MSI?
- 11. détecter les paramètres msi pour l'installation sans assistance
- 12. Puis-je obtenir les paramètres msi tel quel
- 13. Règle personnalisée FxCop - Inspection des propriétés du contrôle Winform
- 14. Inspection des valeurs à l'aide du débogueur en C#
- 15. Inspection des éléments et événements en QML (QT Déclaratif)
- 16. J'ai besoin d'une action personnalisée MSI qui copie un fichier à partir du répertoire source MSI
- 17. Lancement d'un service à partir de l'installateur msi qui dépend des assemblages installés par le msi
- 18. installateur HTA pour MSI ne
- 19. Unité Inspection de stockage dans SQL Server DB?
- 20. Reg Plusieurs projets msi
- 21. Accéder au fichier msi depuis le fichier msi
- 22. MSI MessageBox Action personnalisée
- 23. Package d'installation MSI
- 24. .msi Installer interrompu
- 25. ActionScript Machine virtuelle 1 - Inspection de la mémoire
- 26. Inspection du certificat SSL retourné via la requête LWP
- 27. Skinning MSI pckages
- 28. Caractères spéciaux et MSI
- 29. Chemins d'installation MSI
- 30. Outil d'installation MSI chaîné
Très bien - je veux juste savoir comment les énumérer. Des idées? –