Вопрос

Я прочитал несколько вопросов Stackoverflow о создании mergemodules через командную строку, но все они были приняты, когда либо кто-то предложил использовать devenv для компиляции, либо использовать Dark для создания wix-файлов из существующих msi-файлов.

Принимая во внимание следующее:

  • VisualStudio не установлен на сервере сборки, который я должен использовать.
  • Я использую nant + msbuild для компиляции решений
  • Я хотел бы скомпилировать mergemodules из .vdproj (потому что Visual Studio автоматически обнаруживает зависимости)
  • и создайте настройку msi из нескольких модулей слияния

...как я могу создавать модули слияния из командной строки без devenv и без потери удобства автоматического разрешения зависимостей для mergemodules в visualstudio?Может быть, есть nanttask для этого, который я не нашел?

Это было полезно?

Решение

MSBuild не поддерживает проекты развертывания Visual Studio, я бы посоветовал стиснуть зубы и использовать Wix.

Возможно, VS2010 будет использовать схему MSBuild для файлов vdproj?Думаю нет, но ссылок не нашел.

Другие советы

в настоящее время это невозможно сделать с помощью msbuild.но я почти уверен, что вам это может быть интересно Статья в блоге MSDN из-за вашего вопроса, связанного с проектами слияния модулей/установок в vs.Похоже, они не будут продолжать поддерживать файлы .vdproj в будущих версиях Visual Studio (2010 год будет последним, поддерживающим их).

Таким образом, вы можете столкнуться с проблемами в будущем, даже если вы используете devenv вместо msbuild.

...но эта статья тоже может быть каким-то шепотом.В любом случае, если вы хотите создавать установки, существует множество альтернатив.

Даже я столкнулся с той же проблемой.Используйте приведенный ниже формат

вызовите "C:\Program Файлы (x86) \ Microsoft Visual Studio 10.0\VC\vcvarsall.bat".

cd /d Path_to_sln

"C:\Program Файлы (x86) \ Microsoft Visual Studio 10.0\Common7\IDE\devenv.com " "Требуемый путь\solution.sln" /Проект "Требуемый путь\Setup\Setup.vdproj" /Выпуск сборки / Завершение "Required_Path\vs_errors.txt"

Я был бы очень удивлен, если бы вы могли создавать файлы .vdproj без установки Visual Studio.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top