Frage

Ich versuche, eine GCC .exe als Dienst in Windows kompiliert zu verwenden. Von dem, was ich recherchiert haben soll ich tun:

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

Obwohl, wenn ich versuche, dies zu tun erhalte ich eine Meldung als solche:

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

Ich habe das Gefühl, dass dies auf die Tatsache zurückzuführen ist, dass das Programm wurde mit GCC kompiliert und hat einige Verwendung .a Dateien zu kompilieren.

Von dem, was ich sehe, System.BadImageFormatException ist in der Regel durch eine Art von schlecht manifestiert verursacht. Würde jemand in der Lage sein, mir hier zu helfen?

War es hilfreich?

Lösung

InstallUtil wird verwendet, .Net-Anwendungen als Dienste zu installieren. Es sei denn, GCC verwalteten Assembly produzieren kann, sollten Sie sc.exe stattdessen mit einem Windows-Service-Eintrag für Ihre Anwendung zu erstellen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top