0

cmd で installutil を使用して Windows サービスをインストールしようとしていますが、次のメッセージが表示されます。

インストールの初期化中に例外が発生しました: System.BadImageFormatException: ファイルまたはアセンブリ 'file:///D:\inst all\DemoWinProject.exe' またはその依存関係の 1 つを読み込めませんでした。モジュールには、アセンブリ マニフェストが含まれている必要がありました..

何がprbなのか教えてくれませんか???

4

2 に答える 2

2

その問題を直接見たことはありませんが、非常に簡単な検索で、あなたが求めている答えがあるかもしれないこのリンクが見つかりました. 簡単に言えば、アプリケーションの対象となる .NET フレームワークに対して正しいバージョンの InstallUtil.exe を使用していること、およびアセンブリ内に x86/x64 の不整合がないことを確認してください。

個人的には、InstallUtil.exe を使用して Windows サービスをインストールするのは好きではありません。Windows サービスが独自のインストール/アンインストールを実行することを好みます。ここで示したように、これはかなり簡単なことです。

HTH。

于 2014-08-21T15:08:17.287 に答える
0

この問題を修正するには、InstallUtil.exe があるパスを書き込んでから、InstallUtil コマンドを書き、インストールする必要がある exe ファイルがあるパスを書きます。

注 : 別の場所にデバッグ フォルダーの別のコピーを作成し、そのパスから exe ファイルをインストールします。これは、ビルドするたびにexeファイルが変更されるためです。インストールされた.exeの変更を防ぐために、別の場所にコピーを作成してインストールします。

元。

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>installutil c:\Documents\Debug\WindowsService.exe 
于 2014-08-22T08:41:45.013 に答える