Установка 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?

9
задан gregmac 10 August 2010 в 09:02
поделиться

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 одновременно, но заставить его работать несложно.

7
ответ дан 3 November 2019 в 01:52
поделиться

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

3
ответ дан 3 November 2019 в 01:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: