Pregunta

Estoy intentando utilizar un GCC compilado .exe como un servicio de Windows. Por lo que he investigado que debería hacer:

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

A pesar de que cuando trato de hacer esto recibo un mensaje como tal:

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..

Tengo la sensación de que esto se debe al hecho de que el programa fue compilado usando GCC y hicimos uso de algunos archivos para compilar .a.

Por lo que veo System.BadImageFormatException es generalmente causada por una especie de mala manifiesto. ¿Alguien podría ser capaz de ayudar a mí aquí?

¿Fue útil?

Solución

InstallUtil se utiliza para instalar aplicaciones .Net como servicios. A menos que GCC puede producir ensamblados administrados, usted debe utilizar sc.exe en lugar de crear una entrada de servicio de Windows para su aplicación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top