Проблема с программными файлами (x86) - PullRequest
0 голосов
/ 14 марта 2011

У меня есть установочный пакет, на последнем шаге пользователь может выбрать запуск приложения или нет.установленное приложение является 32-битным, во время установки мы выбираем папку установки в «c: \ Program Files», в то время как оно всегда устанавливает приложение в папку «c: \ Program Files (x86)», тогда мы сталкиваемся с проблемой, мы не можемЗапустив приложение, мы проверили, что если мы выберем папку установки по умолчанию (что означает c: \ program files "), то она будет работать хорошо. Поэтому я предполагаю, что проблема в том, что Windows запускает 32-битное приложение как 64-битное, поэтому оно не удалось. Как решитьэто?

1 Ответ

0 голосов
/ 17 марта 2011

Ваш установщик должен знать путь, по которому было установлено приложение. Вы должны использовать его, ваш файл EXE ключ; пример WiX см. в разделе Well Done руководства.

Если ваш установочный пакет основан на MSI, то установщик представляет собой 64-битный процесс и видит как Program Files (x86) , так и Program Files . Я думаю, что это проблема, почему вы не можете запустить свою программу. (32-битный исполняемый файл будет видеть только Program Files (x86) под именем Program Files ).

...