Действительно ли возможно установить и 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?
В итоге я получил:
Установка WiX 3.5.1916 с пакетом .MSI (более поздние версии терпели неудачу странным образом, что я не особо старался выяснить)
Копирование следующих файлов на сервер сборки :
Сейчас он успешно компилируется, хотя я не проводил большого тестирования с полученными файлами. Таким образом, кажется, что можно иметь версии 3.0 и 3.5 одновременно, но заставить его работать несложно.
В настоящее время wix спроектирован так, что версии 3.0 и 3.5 не могут быть установлены на одном компьютере. Они предоставляют zip-версию wix, которая позволяет вам разрешить автоматизацию сборки самостоятельно развертывать wix на сервере сборки, чтобы обойти это ограничение. Однако вы теряете некоторые вещи, такие как интеграция с визуальной студией.