Установка 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 для автоматизации сборки на сервере сборки, чтобы обойти это ограничение. Вы теряете определенные вещи, такие как визуальная интеграция студии.