J'ai un projet dans lequel je crée des fichiers WiX (Windows Installer pour XML), lorsqu'ils ne sont pas déjà présents. Cela fonctionne parfaitement. Maintenant, je veux l'étendre pour ajouter plus de fonctionnalités. Je me demandais s'il existe un moyen de créer un projet Visual Studio par programmation? Ce projet est exécuté dans le cadre de notre processus de génération nocturne, et lorsqu'un nouveau fichier wix est nécessaire, il est créé, mais je veux que tout soit en place lorsque la construction est terminée. Si nécessaire, vous pouvez simplement ouvrir le projet dans Visual Studio et commencer à éditer. Est-ce que je rêve en dehors du domaine de la possibilité ou non? Tout coup de pouce dans la bonne direction sera grandement apprécié.Création dynamique de VS Project
Répondre
fichiers du projet sont xml, donc il n'y a aucune raison pour que vous ne pouviez pas (la dure)
Il y a des API Visual Studio disponibles pour la création de projets How to: Programatically Create Projects
En général, je ne crois pas C'est une bonne idée. Bien que je sois en faveur de l'automatisation de la construction de bout en bout, l'installateur est source et toute modification doit être faite intentionnellement. Je n'aime pas le visage que les fichiers renvoient et sortent de l'installation. Si un produit ajoute un fichier, il doit être explicitement ajouté au programme d'installation et si un fichier est supprimé, il doit être explicitement supprimé du programme d'installation. Toute modification apportée à cette ligne de base sans modification corrélative devrait entraîner une rupture de construction.
Ceci est, IMO, la seule façon d'être sûr à 100% que ce qui entre dans une installation est intentionnel et précis.
- 1. VS 2005 Multiple Startup Project
- 2. VS 2010 Database Project - SQL03006 Erreur
- 3. ASP.net: Répéteur vs Création dynamique de Table vs. StringBuilder - Question de performance
- 4. VS 2005 Site Web Project Modèle Annoyance
- 5. Clarification VS Solutions et Web Project
- 6. Création dynamique de contrôle
- 7. Création dynamique de XSD
- 8. Création dynamique de typedef
- 9. Création de type dynamique
- 10. SQL dynamique vs SQL statique
- 11. dynamique vs var
- 12. Statique vs dynamique SQL
- 13. Dynamique vs Dictionnaire [C#]
- 14. Bibliothèque de classes Project VS App_Code - Avantages/inconvénients?
- 15. Groovy Project (analyse HTML, téléchargement de fichiers, création de fichiers)
- 16. Création dynamique d'attributs de classe
- 17. Création dynamique de tablelayout android
- 18. Création d'une dynamique de déclenchement
- 19. Création chaîne de requête dynamique
- 20. Création dynamique de classes - Python
- 21. création html dynamique C#
- 22. création contrôle dynamique
- 23. VS 2010 Project Database Exécuter le script conditionnellement
- 24. création d'objet dynamique php, création de l'objet de problème param
- 25. dynamiques vs membres de classe non dynamique
- 26. création de proxy dynamique de château
- 27. Création d'une classe polymorphe dans Castle Project ActiveRecord
- 28. Création dynamique d'une classe implémentant une interface
- 29. Extension de l'assistant "Dynamic Web Project"
- 30. Création d'un dataset dynamique XtraPivotGrid
Merci pour la réponse trop rapide. Je n'ai aucun doute que c'est la réponse parfaite à ma question, malheureusement je pense que cela me prend très au-dessus de la tête. – Adkins