2016-03-01 7 views
-1

Я пытаюсь запустить приложение из пакетного файла, но получаю сообщение об ошибке из-за несовместимости с 64-разрядными версиями Windows. Есть ли способ запуска приложения в 32-битном режиме с использованием командного файла? Спасибо и ура.Пакетный файл для запуска 32-разрядного приложения в 64-битной Windows

+2

Weird; У 64-разрядных систем не должно быть проблем с 32-разрядными программами (всего 16-разрядные программы). – SomethingDark

+0

показать ваш пакетный код и какую ошибку вы получите –

+0

Ну, извините, что я только что узнал, что приложение на самом деле является 16-разрядным приложением. Я просто «APPLICATION_NAME output.txt» в .bat-файле, и это работало в 32-разрядной Windows. –

ответ

0

Как было опубликовано SomethingDark, проблем с запуском 32-разрядного приложения в системе x64 не должно быть. Но иногда ошибка исходит не из ОС, а из самого приложения. Некоторые программы просто отказываются работать ни на чем, кроме ОС x86. Насколько я знаю, есть только один способ заставить их работать: режим совместимости, который имитирует WinXP 32.

Вы можете попробовать добавить set __COMPAT_LAYER=WinXP непосредственно перед вызовом вашей 32-битной программы. Это может помочь.

 Смежные вопросы

  • Нет связанных вопросов^_^