Domanda

Sto cercando di utilizzare un GCC compilato exe come un servizio in Windows. Da quello che ho studiato devo fare:

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

Anche se quando provo a fare questo ricevo un messaggio come ad esempio:

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

Ho la sensazione che questo è dovuto al fatto che il programma è stato compilato utilizzando GCC e ha utilizzato alcuni file .a per compilare.

Da quello che vedo System.BadImageFormatException è in genere causata da una sorta di male manifesto. Qualcuno in grado di darmi una mano qui?

È stato utile?

Soluzione

InstallUtil viene utilizzato per installare le applicazioni .Net come servizi. A meno che GCC può produrre assembly gestiti, si dovrebbe utilizzare sc.exe invece per creare una voce di servizio di Windows per la vostra applicazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top