WiX Duplicate Version установлен продукт - PullRequest
0 голосов
/ 29 августа 2011

Я создал MSI "appA.msi" с WiX 3.5 и у меня есть дискретные идентификаторы GUID в файле .wxs для

Product Id
UpdgradeCode
Package Id

У меня не указаны какие-либо GUID компонентов.

Этоустанавливается следующим образом:

...program files...
.....homedir
.......launcher.exe
.........appdirA
...........app.exe
...........app.exe.config

Затем я создал еще один MSI с тем же проектом под названием "appB.msi", все биты которого находились в файле app.exe.config, изменил GUID для

* 1010.*

И я ожидал, что он будет установлен следующим образом:

...program files...
.....homedir
.......launcher.exe
.........appdirB
...........app.exe
...........app.exe.config

(да, launcher.exe - это тот же файл, идущий в том же месте)

Но вместо установки я получаюсообщение «Еще одна версия этого продукта уже установлена».

Но AFAIK версии совершенно разные, верно?

Спасибо.

1 Ответ

0 голосов
/ 08 сентября 2011

Вообще говоря, вам лучше всего использовать ????? - ???формат для кода пакета и для кода продукта вместо использования статического кода, который необходимо продолжать редактировать.

Не задание идентификаторов GUID компонентов означает, что компоненты будут потеряны в системе.

Нужны ли вам эти два пакета для сосуществования или они должны быть взаимоисключающими?В зависимости от ответа вам может потребоваться немного больше работы над ними.

...