hnetcfg.dll выдает исключение BadImageFormatException - PullRequest
1 голос
/ 27 ноября 2010

Выполнение кода, который ссылается на c:\windows\system32\hnetcfg.dll для управления брандмауэром Windows из этого вопроса , вызывает BadImageFormatException, как только DLL загружается.

Открытие 414 КБ DLL-файла в NUnit для проверки вызывает то же исключение.

Я использую Windows 7. Какие-нибудь решения?

Ответы [ 2 ]

4 голосов
/ 27 ноября 2010

64-битное приложение пытается ссылаться на 32-битную DLL? Если это так, либо получите 64-битную версию dll, либо принудительно запустите приложение в 32-битной версии, используя

corflags /32bit+ myApp.exe

Или, как вы говорите, просто встроить 32-разрядную (x86)

4 голосов
/ 27 ноября 2010

Решено:

... установив целевую платформу на x86.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...