Есть программа которая во время работы подгружает новые картинки и заменяет в директории ресурсов ссылки на заданные ресурсы. В winxp и win2k всё работает замечательно, но в висте эти ресурсы не грузятся. Загрузка происходит следующим образом: Загружается картинка. В секции ресурсов у определённого элемента изменяется смещение и размер в структуре IMAGE_RESOURCE_DATA_ENTRY. typedef struct _IMAGE_RESOURCE_DATA_ENTRY { DWORD OffsetToData; DWORD Size; DWORD CodePage; DWORD Reserved; } IMAGE_RESOURCE_DATA_ENTRY, *PIMAGE_RESOURCE_DATA_ENTRY; Смещение к ресурсу получается вычитанием указателя на картинку в памяти из адреса GetModuleHandle(NULL). Пробовал дампить ресурсы у моего приложения под вистой с помощью FindResource, LoadResource, ... и LoadResource возвращает ошибку ERROR_BAD_EXE_FORMAT... Можно ли как-нибудь решить эту проблему?