InstallUtill di GCC compilato .exe System.BadImageFormatException ricevente
-
30-09-2019 - |
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?
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