Установка WiX 3.5 вместе с WiX 3.0

Можно ли установить как WiX 3.0, так и 3.5? Если я устанавливаю 3.5 после установки 3.0, он удаляет файлы 3.0 - и если я пытаюсь установить 3.0 после 3.5, он говорит мне, что уже установлена ​​более новая версия.

Я нахожусь в процессе миграции с VS 2008 на VS 2010, поэтому одна версия (ветвь) моего приложения использует VS 2008 (существующая производственная версия), а другая - в VS 2010 (будущая версия). WiX 3.5 требуется для VS2010.

Это означает, что в данный момент я не могу собрать как текущую, так и новую версию на моем сервере сборки, поскольку сообщается об ошибке, связанной с отсутствием поиска файлов WiX:

c:\buildAgent\work\fe55ddb47cebe4fd\MyApp.wixproj(25, 11): error MSB4019: The imported project "C:\Program Files (x86)\MSBuild\Microsoft\WiX\v3.0\Wix.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.

Я бы предпочел не обновлять текущую версию своего продукта до WiX 3.5, так как 3.5 все еще находится в бета-версии, и, как и мне, пришлось выбирать еженедельную сборку, чтобы она вообще заработала (я просто надеюсь, что к тому времени моя следующая версия готова, что WiX 3.5 будет стабильным).

Есть ли способ установить оба бок о бок? Мне просто нужно скопировать файлы 3.0 в каталог Msbuild?

2 ответа

Решение

Я закончил:

  • Установка WiX 3.5.1916 с пакетом.MSI (более поздние версии провалились странным образом, и я не приложил много усилий, чтобы выяснить это)

  • Копирование следующих файлов на сервер сборки:

    • % programfiles% \ Windows Installer XML v3 **
    • HKLM \ SOFTWARE \ Microsoft \ Windows Installer XML \ 3.0 (ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \Wow6432Node\ для систем x64)
    • % ProgramFiles%\MSBuild\Microsoft\WiX\v3.0**

Сейчас он успешно собирается, хотя я не проводил много испытаний с полученными файлами. Таким образом, кажется, что возможно иметь 3.0 и 3.5 одновременно, это просто небольшая боль, чтобы заставить его работать.

То, как в настоящее время разработан wix, нельзя установить 3.0 и 3.5 на обе машины. Они предоставляют zix-версию wix, которая позволяет вам самостоятельно развертывать wix для автоматизации сборки на сервере сборки, чтобы обойти это ограничение. Вы теряете определенные вещи, такие как визуальная интеграция студии.

Другие вопросы по тегам