0

Я создал 32-битный базовый проект MSI, и я хочу запустить/установить 64-битный msi-пакет из 32-разрядного установочного файла установщика. Я попробовал это, используя цепочку msi, но проблема, с которой я столкнулся, - это 64-битный инсталлятор, который не копирует свои файлы в 64-битную папку «Program Files», вместо этого он всегда принимает 32-битный путь к папке Program Files для копирования своих файлов.Как установить 64-битный msi /Setup.exe файл из 32-битного пакета установки установщика

Если я установлю 64-битный msi-пакет отдельно, то он возьмет правильный путь, но если попытается установить из 32-битного пакета установщика в виде прикованного MSI, то он не будет принимать 64-битную папку с программными файлами.

Я прошу, чтобы кто-нибудь попросил дать вам ценное предложение решить эту проблему проблема

Заранее благодарна

ответ

0

Windows Insta ller не поддерживает создание многоадресного пакета установщика Windows, который устанавливается в 32-разрядные местоположения в 32-разрядных системах и 64-разрядных расположениях в 64-разрядных системах. Для создания 64-битного установочного файла в installShield вы должны выполнить следующие действия:

-click on tools menu-> options-> Resource и в разделе «опция командной строки ресурса» изменить «/ MACHINE: iX86», на "/ MACHINE: iX64".

- В дизайнере установщика щелкните по компонентам, а затем для каждого компонента, который имеет 64-битный щелчок, и измените атрибут 64-битного компонента на «да».

- замените «сводку шаблона» на подходящее значение (например, x64; 1033).