Вы можете упаковать два msi-файла, используя iexpress.exe (стандартное средство Windows), а также добавить пользовательский пакетный файл, который вы указали в качестве команды запуска вашего пакета iexpress. Пакетный скрипт определит архитектуру и запустит соответствующий файл MSI:
if %PROCESSOR_ARCHITECTURE% EQU x86 (
echo "x86"
call setup-x86.msi
) ELSE (
echo "x64"
call setup-x64.msi
)
Поместите этот код в командный файл с именем installmsi.bat. Затем в мастере IExpress введите следующую команду установки:
cmd.exe /C installmsi.bat
Здесь необходимо явно вызвать cmd.exe
, потому что в противном случае IExpress будет использовать старый command.com
.
Вы, вероятно, также хотите скрыть окно пакета, что можно сделать, установив соответствующий параметр в мастере IExpress.