Две версии одного и того же программного обеспечения в системе

#wix

#wix

Вопрос:

Я создал установщик для своего продукта в WIX. Требование заключалось в том, что пользователь должен иметь возможность устанавливать две разные версии продукта на свой компьютер.

Я изменил код обновления для другой версии, чтобы предыдущая версия не удалялась при установке более новой. Я также изменил имена ярлыков, которые создаются на рабочем столе и в меню «Пуск».

Теперь мой вопрос заключается в том, нужно ли мне также изменять код продукта? Нужно ли мне

Ответ №1:

Да, вам также необходимо изменить код продукта.

Правильный подход для поддержки параллельных установок заключается в использовании одного и того же кода обновления для всех версий. После этого вы можете удалить правило обновления, которое предотвращает понижение рейтинга, и изменить правило, которое автоматически удаляет старые версии.

В качестве примечания, каждая версия должна использовать уникальный путь установки.

Комментарии:

1. Я согласен, что код продукта должен быть изменен, но я думаю, что в этой ситуации код обновления также должен отличаться для каждого продукта. В противном случае продукты будут считаться связанными.

2. Когда я устанавливаю только одну версию программного обеспечения, удаление работает отлично. Но когда установлены обе версии программного обеспечения, если я удаляю одну из них, ярлыки для удаляемой версии не удаляются. Это потому, что идентификатор GUID компонента для ярлыков одинаков. Кроме того, указанный мной реестр ярлыков одинаков для обоих.

3. Возникла точно такая же проблема, как прокомментировал Король. На самом деле потратил на это 3 дня. Спасибо. Король.