Compile le module de fusion sans Devenv de .vdproj
-
20-09-2019 - |
Question
Je lis quitter quelques questions stackoverflow sur la construction mergemodules via commandline mais tous ont été acceptés quand quelqu'un soit suggéré d'utiliser devenv pour la compilation ou utiliser noir pour créer des fichiers à partir de fichiers Wix-msi existants.
considérant ce qui suit:
- VisualStudio est pas installé sur le buildserver je dois utiliser.
- J'utilise + Nant MSBuild pour compiler les solutions
- Je voudrais compiler mergemodules de .vdproj (parce que Visual Studio détecte automatiquement les dépendances)
- et créer une configuration msi à partir de plusieurs mergemodules
... Comment puis-je construire les modules de fusion à partir sans commandline devenv et sans perdre le confort de dependencie automatisé pour résoudre mergemodules dans VisualStudio? Peut-être il y a un nanttask pour cela que je ne l'ai pas trouvé?
La solution
MSBuild ne supporte pas les projets de déploiement Visual Studio, mon conseil serait de mordre la balle et aller avec Wix.
Peut-être VS2010 utilisera schéma MSBuild pour les fichiers vdproj? Je devine pas, mais n'a pas trouvé de lien.
Autres conseils
actuellement, il est impossible de le faire avec msbuild. mais je suis assez sûr que vous seriez peut-être intéressé par cet
Même moi, je faisais face à la même question. Utilisez le format ci-dessous appeler « C: \ Program Files (x86) \ Microsoft Visual Studio
10.0 \ VC \ vcvarsall.bat " "C: \ Program Files (x86) \ Microsoft Visual Studio
10.0 \ Common7 \ IDE \ devenv.com » "Required_path \ solution.sln"/ Projet "Required_path \ Setup \ Setup.vdproj"/ Créer Release / Out
"Required_Path \ vs_errors.txt"
cd /d Path_to_sln
Je serais assez surpris si vous êtes en mesure de construire des fichiers .vdproj sans installer Visual Studio.