Я использую Inno Setup с двумя компонентами: один для 32-битных машин и один для 64-битных.Они будут работать на XP / Vista / Win7.
[Components]
Name: Bin/32; Description: 32-bit; Types: full; Flags: dontinheritcheck
Name: Bin/64; Description: 64-bit; Types: full; Flags: dontinheritcheck
В настоящее время:
- Оба компонента по умолчанию отмечены при запуске программы установки.
То, что я хочу:
- Подходящее значение по умолчанию (т. Е. 32-битное или 64-битное отмеченное) в зависимости от компьютера пользователя.
- Преодоление неподходящего компонента также будет бонусом.
На данный момент я нашел следующее:
- То, что я, вероятно, хочу использоватьПаскаль в разделе [Код].
- Функция IsWin64
- Что я могу использовать для этого Событие, но пока не могу найти что-либо связанное с моими потребностями.
PS К сожалению, я не могу иметь отдельных установщиков для каждой архитектуры.