GCCのinstillutill compiled .exe受信System.badimageformatexception
-
30-09-2019 - |
質問
私はWindowsのサービスとして.exeコンパイルされたGCCを使用しようとしています。私が研究したことから、私はすべきです:
C:\Windows\Microsoft.net\Framework\v2.0.50727\InstallUtil.exe [program name]
私がこれをやろうとするとき、私はそのようなメッセージを受け取ります:
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..
これは、プログラムがGCCを使用してコンパイルされ、コンパイルするファイルを使用したという事実によると感じています。
私が見ているものから System.BadimageFormatexception 通常、ある種の悪いマニフェストによって引き起こされます。誰かがここで私を助けてくれるでしょうか?
解決
InstallUtil
.NETアプリケーションをサービスとしてインストールするために使用されます。 GCCが管理されたアセンブリを生産できない限り、使用する必要があります sc.exe
代わりに、アプリケーションのWindowsサービスエントリを作成します。
所属していません StackOverflow