Как установить продукт только один раз на 64-битной ОС? - PullRequest
4 голосов
/ 23 марта 2012

У меня есть 2 версии установщика для одного и того же продукта:

  1. 32-разрядная версия
  2. 64-разрядная версия (копия 1-го экземпляра с минимальными изменениями)

Они работают нормально, но теперь я могу установить обе версии на 64-битной ОС.

Вопрос: как разрешить установку только одной версии продукта на одном компьютере?

1 Ответ

3 голосов
/ 23 марта 2012

Хотите ли вы иметь возможность установить 32-битную версию на 64-битной операционной системе, если 64-битная версия не установлена ​​или 32-битная версия должна быть установлена ​​только на 32-битной операционной системе?

В зависимости отв своем ответе вы можете либо создать 32-битную установку с помощью LaunchCondition, который использует свойство VersionNT64, чтобы убедиться, что это не 64-битная операционная система (такой разработки нет в 64-битной установке, поскольку MSI не позволяет 64-битной установке работать на 32-битной).платформу), или вам придется использовать таблицу Uprade с атрибутом обнаружения только для извлечения взаимоисключающего продукта и шляпы использования в LaunchCondition.

...