InstallUtill de GCC compilé System.BadImageFormatException de réception .exe
-
30-09-2019 - |
Question
Je suis en train d'utiliser un GCC compilé .exe en tant que service dans Windows. D'après ce que j'ai fait des recherches que je dois faire:
C:\Windows\Microsoft.net\Framework\v2.0.50727\InstallUtil.exe [program name]
Bien que j'essaie de faire ce que je reçois un message en tant que tel:
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..
J'ai le sentiment que cela est dû au fait que le programme a été compilé avec GCC et l'utilisation de certains fichiers ne .a à compiler.
D'après ce que je vois System.BadImageFormatException est généralement causée par une sorte de mauvais manifeste. Quelqu'un pouvoir me aider?
La solution
InstallUtil
est utilisé pour installer des applications .Net en tant que services. À moins que GCC peut produire des ensembles gérés, vous devez utiliser sc.exe
au lieu de créer une entrée de service Windows pour votre application.