Я пытаюсь запустить приложение из пакетного файла, но получаю сообщение об ошибке из-за несовместимости с 64-разрядными версиями Windows. Есть ли способ запуска приложения в 32-битном режиме с использованием командного файла? Спасибо и ура.Пакетный файл для запуска 32-разрядного приложения в 64-битной Windows
-1
A
ответ
0
Как было опубликовано SomethingDark, проблем с запуском 32-разрядного приложения в системе x64 не должно быть. Но иногда ошибка исходит не из ОС, а из самого приложения. Некоторые программы просто отказываются работать ни на чем, кроме ОС x86. Насколько я знаю, есть только один способ заставить их работать: режим совместимости, который имитирует WinXP 32.
Вы можете попробовать добавить set __COMPAT_LAYER=WinXP
непосредственно перед вызовом вашей 32-битной программы. Это может помочь.
Weird; У 64-разрядных систем не должно быть проблем с 32-разрядными программами (всего 16-разрядные программы). – SomethingDark
показать ваш пакетный код и какую ошибку вы получите –
Ну, извините, что я только что узнал, что приложение на самом деле является 16-разрядным приложением. Я просто «APPLICATION_NAME output.txt» в .bat-файле, и это работало в 32-разрядной Windows. –