Здравствуйте уважаемые форумчане. Решил проверить одну из своих программ на совместимость с Win95+, к моему удивлению минимальная ОС на которой она зпустилась это windows 2000. Потом взял одну маленькую программку из уроков Iczelion'а, и она не запустилась. Потом скачал книгу PETZOLD-а и исходники к ней, и стал сверять код этих двух программ... вроде как все функции которые использовались Iczelion'ом входят в диапазон работы win95+ но всё равно не пашет. Посмотрите пожалуйста исходник, в чем может быть проблема ? Virual PC 2007 win 95-98 Всем большое спасибо за внимание.
Два окна с ошибкой. В первом окне "Присоеденённое к системе стройство не работает. Во втором "Файл D:\myprog.exe требует более новой версии windows.\ о бновите windows" А вот по каким параметрам "она" это поняла...
А разве нет в PE заголовке поля требуемая версия винды? MajorSubsystemVersion MinorSubsystemVersion Вроде оно
А как нужную версию поставить ? пытался в ОллиДбг но она измененное PE не сохраняет.. В линкере тоже пытался \MASM32\BIN\Link.exe /SUBSYSTEM:WINDOWS,4.00 MyProgramm.obj rsrc.res У PETZOLD-a в PE исходника стоит MajorOSVersion = 4 MinorOSVersion = 0 MajorSubsystemVersion = 4 MinorSubsystemVersion = 0 Какие уже цифры только не ставил.. то пишет что неправильно выставляю и система установит версию по стандарту.. то не изменяется ничего, подкажите как выставить..
Всё получилось и работает, спасибо. Но хотелось бы узнать как ещё кроме Хекс редактора можно версию "нормально" установить.