Как я могу заставить VB.NET (Visual Studio 2010) компилировать сборку с PE32, ILONLY = 0 и 32BIT = 1?Или я должен продолжать обрабатывать его с помощью corflags.exe?
У меня начинает складываться впечатление, что это необычная комбинация флагов, но я нашел единственный способ запустить старое приложениеон включает в себя подписанную 32-разрядную устаревшую библиотеку DLL, для которой получение обновленной версии непозволительно дорого.
x86, конечно, устанавливает флаг 32BIT, но также и флаг ILONLY.И это вызывает ошибку загрузки DLL.
Я не знаю всех точек входа для DLL, поэтому не знаю, как написать для нее оболочку.
Оригинальное приложение от VS2003.Произошло ли с тех пор изменение, которое автоматически создало бы жизнеспособную оболочку, если бы я каким-то образом удалил и заново добавил DLL?До сих пор я добирался до VS2010 благодаря последовательным обновлениям и их автоматизированным преобразованиям проектов.Мне нужно быть осторожным, чтобы не сломать то, что я не могу исправить в интеграции этой DLL с VS или приложением.