Компилировать ILONLY = 0 32BIT = 1 в Visual Studio 2010 Express (VB.NET) - PullRequest
1 голос
/ 01 февраля 2012

Как я могу заставить VB.NET (Visual Studio 2010) компилировать сборку с PE32, ILONLY = 0 и 32BIT = 1?Или я должен продолжать обрабатывать его с помощью corflags.exe?

У меня начинает складываться впечатление, что это необычная комбинация флагов, но я нашел единственный способ запустить старое приложениеон включает в себя подписанную 32-разрядную устаревшую библиотеку DLL, для которой получение обновленной версии непозволительно дорого.

x86, конечно, устанавливает флаг 32BIT, но также и флаг ILONLY.И это вызывает ошибку загрузки DLL.

Я не знаю всех точек входа для DLL, поэтому не знаю, как написать для нее оболочку.

Оригинальное приложение от VS2003.Произошло ли с тех пор изменение, которое автоматически создало бы жизнеспособную оболочку, если бы я каким-то образом удалил и заново добавил DLL?До сих пор я добирался до VS2010 благодаря последовательным обновлениям и их автоматизированным преобразованиям проектов.Мне нужно быть осторожным, чтобы не сломать то, что я не могу исправить в интеграции этой DLL с VS или приложением.

...