Это не всегда одно и тоже, ибо мы не знаем, что там в
msi.
Пример:
1 Сделайте два скрипта с именами test_x64.cmd и test_x86.cmd с одинаковым содержанием:
Код:
![Выделить весь код](images/misc/selectcode.png)
@Echo Off
Echo %ProgramFiles%
Pause>Nul
2 Упакуйте их в архив и сделайте SFX с конфигом:
Код:
![Выделить весь код](images/misc/selectcode.png)
;!@Install@!UTF-8!
RunProgram="forcenowait:test_%%P.cmd"
RunProgram="%%P:test_%%P.cmd"
;!@InstallEnd@!
Первая строка - Ваш вариант, вторая - мой. На префикс
forcenowait здесь можете не обращать внимания и даже удалить, если сомневаетесь, он нужен что бы увидеть два окна консоли сразу.
3 Теперь запустите на x64 системе и сравните результат.