2010-04-09 9 views
4

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

5

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

+0

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

1

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.