InstallUll из GCC скомпилированного .exe получения System.BadImageFormatException - PullRequest
0 голосов
/ 24 августа 2010

Я пытаюсь использовать скомпилированный GCC .exe в качестве службы в Windows. Из того, что я исследовал, я должен сделать:

 C:\Windows\Microsoft.net\Framework\v2.0.50727\InstallUtil.exe [program name] 

Хотя, когда я пытаюсь это сделать, я получаю сообщение как таковое:

Exception occurred while initializing the installation:
System.BadImageFormatException: Could not load file or assembly 'file:///C:\Users\Chris\Documents\Visual Studio 2010\Projects\Setup4\Setup4\Service.exe' or one of its dependencies. The module was expected to contain an assembly manifest..

У меня такое ощущение, что это связано с тем, что программа была скомпилирована с использованием GCC и использовала некоторые файлы .a для компиляции.

Из того, что я вижу System.BadImageFormatException обычно вызывается каким-то плохим манифестом. Может ли кто-нибудь помочь мне здесь?

1 Ответ

2 голосов
/ 24 августа 2010

InstallUtil используется для установки приложений .Net в качестве сервисов. Если GCC не может создавать управляемые сборки, вместо этого вы должны использовать sc.exe для создания записи службы Windows для вашего приложения.

...