0

GCCでコンパイルされた.exeをWindowsのサービスとして使用しようとしています。私が研究したことから、私はすべきです:

 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を使用してコンパイルされ、コンパイルにいくつかの.aファイルを使用したためだと感じています。

私が見るところ、System.BadImageFormatExceptionは通常、ある種の悪いマニフェストによって引き起こされます。誰かがここで私を助けることができるでしょうか?

4

1 に答える 1

2

InstallUtil.Netアプリケーションをサービスとしてインストールするために使用されます。GCCが管理対象アセンブリを作成できない限り、sc.exe代わりにアプリケーションのWindowsサービスエントリを作成するために使用する必要があります。

于 2010-08-23T21:59:02.583 に答える