Quelles sont les options pour construire un programme d'installation sur un serveur sans accumulation Visual Studio

StackOverflow https://stackoverflow.com/questions/4488927

Question

Il semble que c'est pas encore possible de construire .vdproj sur un build serveur sans avoir installé Visual Studio. Cependant, l'utilisation Wix semble être beaucoup plus compliqué.

Y at-il d'autres options pour faire la tâche suivante:

  • Visual Studio 2010 Solution avec plusieurs projets (.csproj)
  • De nombreux fichiers en vrac de contenu (pas à l'intérieur des ensembles)
  • L'installateur doit être construit sur Build-serveur sans Visual Studio sur elle (devenv.exe / devenv.com)
  • L'installateur doit créer des clés de Registre
  • L'installateur doit associer les extensions de fichier avec le produit installé
  • Installer les mises à niveau doit prendre en charge (mises à niveau de version)
  • Installer devrait être en mesure d'enregistrer les composants COM
  • Installer devrait pouvoir effectuer une pré-assemblées JIT

Mon but est:

  • effort pour maintenir l'installateur est faible
    • Des changements minimes si le nouveau projet (assemblage) est ajouté à la solution
    • Idéal: pas de changement si de nouveaux fichiers de contenu sont ajoutés à l'un des projets

Peut-être que je ne les comprenais pas le point avec Wix, mais y compris la sortie du projet (comme dans .vdproj) semble très compliqué.

Toutes les suggestions très apprécié!

Était-ce utile?

La solution

OK, j'ai décidé d'aller avec Wix. Trouvé que l'utilisation de Votive il est possible d'inclure la sortie de projet comme dans .vdproj (Binaires, contenu, Symboles et même le code source).

Si je cours dans des situations plus complexes où cela ne suffit pas, je pourrais revenir à une sorte de abatteuse (chaleur, Paraffin).

voir plus de liens dans les commentaires ci-dessous (trop peu la réputation d'afficher plus de 1 lien dans ce post).

Autres conseils

Découvrez édition InstallShield 2010 Limited (gratuit pour les utilisateurs de Visual Studio 2010). Il a à peu près toutes les fonctionnalités vdproj (être à la retraite BTW) a et soutient le silence builds. Vous pouvez obtenir une licence pour votre boîte de dev et une licence pour votre machine à construire assez facilement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top