У меня есть 10-летнее приложение, которое использовалось в Windows XP. Это приложение с закрытым исходным кодом, поэтому я не могу исправить его с помощью исходного кода. Теперь я хочу использовать его в Windows 7.
Большая часть функциональности приложения работает хорошо, за исключением диалогов « File Save
File SaveAs
и « File Open
.
Нажатие на одну из этих кнопок на панели инструментов или в строке меню приводит к сбою приложения.
Я подключил Visual Studio Debugger и получил следующую ошибку:
Unhandled exception at {Address} in {Assembly}: 0xc0000005:
Access violation reading location 0x00000000
Я предполагаю, что проблема, как описано здесь.
Можно ли исправить эту проблему, заменив DLL / используя Shim / Hooking Open / Save Dialog или используя файл Manifest?
редактировать
Нам не разрешено использовать режим Windows XP.