Множество программных продуктов для установки x64-версий программ используют отдельный инсталлятор.
Т.е. обычно присутствуют два инсталлятора программы: example-setup-x32.exe и example-setup-x64.exe
Для «Локализатора исходного кода» решил сделать общий инсталлятор x32 и x64-версий программы. Сам инсталлятор 32-битный, а x32/x64-версия устанавливаемой программы выбирается на основе x32/x64-версии ОС пользователя.
Решение о выборе версии реализовано средствами InnoSetup, см. фрагмент:
Source: "..\..\..\build\SourceLocalizer-x32.exe"; DestDir: "{app}"; DestName: "SourceLocalizer.exe"; Check: "not iswin64"; Flags: ignoreversion
Source: "..\..\..\build\SourceLocalizer-x64.exe"; DestDir: "{app}"; DestName: "SourceLocalizer.exe"; Check: iswin64; Flags: ignoreversion
В зависимости от флага iswin64 выбирается версия программы для установки.
О преимуществах x64-версии над x32 напишу в следующих постах.
Т.е. обычно присутствуют два инсталлятора программы: example-setup-x32.exe и example-setup-x64.exe
Для «Локализатора исходного кода» решил сделать общий инсталлятор x32 и x64-версий программы. Сам инсталлятор 32-битный, а x32/x64-версия устанавливаемой программы выбирается на основе x32/x64-версии ОС пользователя.
Решение о выборе версии реализовано средствами InnoSetup, см. фрагмент:
Source: "..\..\..\build\SourceLocalizer-x32.exe"; DestDir: "{app}"; DestName: "SourceLocalizer.exe"; Check: "not iswin64"; Flags: ignoreversion
Source: "..\..\..\build\SourceLocalizer-x64.exe"; DestDir: "{app}"; DestName: "SourceLocalizer.exe"; Check: iswin64; Flags: ignoreversion
О преимуществах x64-версии над x32 напишу в следующих постах.
Комментариев нет:
Отправить комментарий