Совместимость DOS-приложений и WinXP
Недавно столкнулся с проблемой, казалось бы, достаточно известной и неплохо описанной, однако побороть ее теми средствами, которые приводятся на том же support.microsoft.com, пока не удалось.
Пытаюсь запустить под WinXP программу, написанную под DOS. При запуске получаю: "Требуется строка FILES=55 в файле C:\config.sys", - после чего программа слетает.
Перечисляю все способы, которые я перепробовал, если кто-то предложит что-то еще - скажу спасибо. :)
- файл config.nt: параметр files=120
- файл autoexec.nt: строка SET CLIPPER=F120
- свойства ярлыка для запуска: включение режима совместимости с Win95 и Win98
- попытка запуска непосредственно из-под эмулятора: command.com /c <имя_файла.exe>
Цитата: Alexander92
У кого есть еще варианты?
взять эмулятор и запустить программу в эмуляторе
Так в XP родной эмулятор есть. command.com - это ж эмулятор и есть, просто его сконфигурировать грамотно надо. В этом же и вопрос.
А если SET CLIPPER оставить как указали, а FILES=55 установить? И еще, вроде бы надо прописывать путь к модулям клипера. Хотя уже не помню. Попрошу, если смогу, конфиг с машины, где ПО, написанное по похожей технологии, используется.
Цитата: Iktomy
А если SET CLIPPER оставить как указали, а FILES=55 установить? И еще, вроде бы надо прописывать путь к модулям клипера. Хотя уже не помню. Попрошу, если смогу, конфиг с машины, где ПО, написанное по похожей технологии, используется.
Увы, не помогает. Если сможете сбросить конфиг, буду очень благодарен.
Цитата: Alexander92
У кого есть еще варианты?
В переменные окружения (environment variables) вписывал? Помниться, для какой-то (правда, борландовской) приблуды проканало...
Так она после произведенных действий не работает с той же самой ошибкой что ли? Тогда создай ей c:\config.sys и напиши туда что она хочет.
в конфиге, еще необходимо прописать BUFFERS, со значением можно поэкспирементировать, но оптимально 45
также, иногда требует TEMP_PATH и SWAP_PATH
найти *.pif для приложения, в свойствах, в закладке "Память", установить максимальное значение для "Переменные среды"
последне лучше всего делать, создав ярлык для запуска приложения на рабочем столе.
там вообще можно с памятью поэкспирементировать.
а вообще, как показывает опыт работы в банке, такие приложения запускаются через bat-ник, в котором прописаны параметры запуска. Но это я с таким сталкивался, не знаю, что у вас там такое:)
Все, вопрос закрыт, всем спасибо. :) Помогло использование forcedos.exe плюс поиграл системными настройками.