Установка WiX 3.5 вместе с WiX 3.0 - PullRequest
9 голосов
/ 10 августа 2010

Можно ли установить как 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 ]

7 голосов
/ 14 августа 2010

Я закончил:

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

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

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

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

3 голосов
/ 11 августа 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...