Скомпилированный exe-файл inno setup не устанавливает приложение в 64-разрядной версии Windows 8, неподдерживаемое 16-разрядное приложение

Я создал установочный файл с помощью innoIDE v1.0.0.0078 и отправил его нашему клиенту, но он не смог установить наше 64-битное приложение. Программа установки не загружается, и я получаю сообщение: «Неподдерживаемое 16-разрядное приложение. Программа или компонент "\??\C:\Setup.exe" не может запускаться или работать из-за несовместимости с 64-разрядными версиями Windows. Пожалуйста, свяжитесь с поставщиком программного обеспечения, чтобы узнать, доступна ли версия, совместимая с 64-разрядной Windows». Что я могу сделать, чтобы программа установки работала в 64-битной Windows? Спасибо заранее.


person user2304144    schedule 21.04.2013    source источник


Ответы (1)


Inno Setup не является 16-битным приложением. Поэтому произошло одно из двух:

  1. Загрузка была повреждена, и Windows не распознает ее как действительное приложение. В этом случае попросите вашего клиента загрузить его снова (и проверьте версию, которую вы загрузили, возможно, проблема возникла тогда).

  2. Вы пытаетесь запустить 16-битную подустановку из своего скрипта Inno. Перепишите настройки, чтобы избежать этого.

person Miral    schedule 21.04.2013
comment
Спасибо за ответ. Что такое 16-битная подустановка и как этого избежать в следующий раз? огромное спасибо. - person user2304144; 24.04.2013
comment
Я имел в виду использование [Run] или кода для выполнения программы из вашего процесса установки, которая оказалась 16-битной. 16-битные приложения нормально работают в 32-битной Windows, но не в 64-битной Windows. - person Miral; 25.04.2013