как предотвратить установку другого продукта - PullRequest
2 голосов
/ 12 марта 2012

RTM-версия продукта поставлялась с установщиком Wix БЕЗ элемента обновления. Теперь мы отправим обновление для него.
Как теперь мы можем предотвратить понижение версии новой версии продукта до окончательной первоначальной версии?

Ответы [ 2 ]

2 голосов
/ 13 марта 2012

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

Единственный способ предотвратить понижение рейтинга, о котором я могу подумать, кажется мне довольно странным.Если ProductCode обновления остается таким же, как в RTM, то попытка установить RTM после обновления не удастся, сообщив, что продукт уже установлен.Но если вы решите использовать основной подход к обновлению (где вам придется менять ProductCode для каждой новой сборки), это не сработает ...

Эти мысли не претендуют на то, чтобы быть исчерпывающимиответьте, но, вероятно, это укажет вам путь как-то ...

0 голосов
/ 14 марта 2012

Краткий ответ - вы не можете.

Ваше лучшее решение - эффективно выпустить новый (исправленный) продукт, а также изменить место установки.

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

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