InstallShield проверка существующего приложения - PullRequest
0 голосов
/ 03 ноября 2011

У меня есть две разные версии (Основная и Профессиональная) моего приложения.Я создал два разных проекта установки для обеих версий.Я хочу ограничить пользователя для установки только одной версии на систему.Если у пользователя есть базовая версия, и он пытается установить профессиональную версию, я должен удалить базовую версию.

Может кто-нибудь сказать мне, как я могу проверить запись в реестре для моей базовой версии и удалить, если пользователь пытается установить профессиональную версию?Я также должен сделать наоборот.

Я использую InstallShield 2011, и мой тип проекта - ОСНОВНОЙ MSI.

Ранняя помощь будет оценена ..

Спасибо, Vinay

1 Ответ

1 голос
/ 03 ноября 2011

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

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

...