Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.03.2013, 11:16   #11
Ezhik Kihze
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 639
По умолчанию

А вы пропатчили проверки на версии в коде? Сравнили импорт? Убрали новые функции?

Цитата:
Во первых там даже формат с обычного текста на xml сменился (местами).
И? Как это связано с форматом файла?
Вас же не удивляет, что в новой версии патчатся баги и что-то изменяется/добавляется? Вас же не удивляет, например, что игра написанная под дх11 не запустится на винхп?

П.С. Кстати, ИДА спокойно открывет и анализирует этот файл с старым загрузчиком для пе и пе64...
ICQ: 677936656 Gmail: ekEmbed@gmail.com

Последний раз редактировалось Ezhik Kihze; 23.03.2013 в 11:18.
Ezhik Kihze вне форума Ответить с цитированием
Старый 23.03.2013, 12:31   #12
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Вас же не удивляет, например, что игра написанная под дх11 не запустится на винхп?
Почему меня должно удивлять? Стоит 11 дх и все Да не то, там бы ошибка другая бы выскаивала.
Цитата:
Вас же не удивляет, что в новой версии патчатся баги и что-то изменяется/добавляется?
Так значит дело не в версии, а в формате ?
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 23.03.2013, 13:30   #13
Ezhik Kihze
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 639
По умолчанию

Цитата:
Так значит дело не в версии, а в формате ?
Странная у вас логика... Если я в новой версии своей проги добавлю функцию вывода "привет мир" от этого изменится формат файла?

См. http://msdn.microsoft.com/en-us/libr.../gg463119.aspx
И убеждаемся, что в пе для не армов мало что менялось...
ICQ: 677936656 Gmail: ekEmbed@gmail.com
Ezhik Kihze вне форума Ответить с цитированием
Старый 23.03.2013, 15:52   #14
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

Serge_Bliznykov

я неделю назад, с ОГРОМНЫМ удивлением узнал (просто на практике наткнулся),
что, видимо, Microsoft, под шумок, ввела НОВЫЙ формат EXE файлов под Windows 7 и старше.


Это феерический бред.
Ничего MS не вводила.
если говорить о компиляторе MSVC, то в 2010 версии отказались от поддержки win2000, в 2012 - от XP, в 2012u1 поддержку XP вернули

отказ заключается в выставлении соответствующей версии в настройках линкера и использовании некоторых не поддерживаемых функций в CRT (DecodePointer и пр.)
Rififi вне форума Ответить с цитированием
Старый 23.03.2013, 23:58   #15
Vapaamies
Ваш К. О.
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,799
По умолчанию

Конкретно hearts.exe от модных Windows не запускается по другой причине -- начиная то ли с Windows 7, то ли еще с Vista, в Windows изменилась концепция языковых пакетов. Теперь все exe-шники в составе Windows собираются без языковых ресурсов вообще. Английский перестал быть умолчательным и поставляется в виде отдельного языкового пакета. Исчезло также понятие и локализованной версии -- теперь все Windows с принудительным MUI, а наличие тех или иных языков регулируется чисто лицензией.

Поэтому для запуска Hearts наверняка потребуется какой-нибудь hears.ru.dll, лежащий где-то в SxS и подключаемый манифестами.
Vapaamies вне форума Ответить с цитированием
Старый 24.03.2013, 00:12   #16
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Это феерический бред.
О! Прямо таки феерический?! Вы хотите поговорить об этом?

Все очень просто. при попытке запустить данный EXE файл Windows XP сообщает, что данный файл не является приложением Win 32.
Заметьте, не я об этом утверждаю, об этом нам сообщают разработчики MS посредством своего детища - Windows XP.
Что именно они изменили в заголовках EXE - я понятия не имею (ну, после высказываний форумчан, уже некоторое - имею). Почему Windowx XP сообщает, что это НЕ приложение Win 32 - это тоже не ко мне.
Я знаю, что есть такой факт. Есть EXE файлы, которые запускаются под Windows 7 и не запускаются (с бредовым мессаджем) под Windows XP.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 24.03.2013, 03:45   #17
Ezhik Kihze
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 639
По умолчанию

Цитата:
что это НЕ приложение Win 32
Ну не придумали в микрософте лучшего сообщения об ошибке...

Цитата:
Есть EXE файлы, которые запускаются под Windows 7 и не запускаются
Все с++ ехе, собранные в вс 2012, если не использовали специально цель для хп из апдейта 1.
ICQ: 677936656 Gmail: ekEmbed@gmail.com
Ezhik Kihze вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Реализовать HMAC-MD5 алгоритм в Win32 application Glen Win Api 3 21.08.2011 20:10
С++ win32 console application pancak Помощь студентам 3 31.05.2011 19:00
Решение задачи на С++ (win32 console application).ax3+bx2+cx+d=0 alextsi Помощь студентам 2 06.11.2010 02:25
Проект Win32 Console Application (консольный режим), среда Visual C++ 6.0 Ma666oT Помощь студентам 11 01.04.2010 14:56
win32 consol application nequt Общие вопросы C/C++ 1 24.03.2010 00:06