10

次のコマンドを使用して、Visual Studio コマンド プロンプトを使用して Windows サービスをインストールしています。

installutil D:\Folder1\Projectname\bin\Debug\Service1.exe

しかし、次の例外が発生します

インストールの初期化中に例外が発生しました:System.IO.FileNotFoundException: ファイルまたはアセンブリ 'file:///D:\Folder1\WIN' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません..

コマンドが間違っていますか、それとも他に何か不足していますか?

4

5 に答える 5

25

スペースを含むファイル パスは引用符で囲む必要があります。

良い

installutil "c:\my directory\service1.exe"

悪い

installutil c:\my directory\service1.exe

OS は最初のスペースでパスの読み取りを停止し、存在しない「c:\my」という名前のファイルを探します。

于 2012-05-01T11:02:02.940 に答える
5

私は同じ問題を抱えています。この場合、Service.exeがブロックされました。

解決策 : ファイルを右クリックして [プロパティ] を開きます。メッセージが表示される場合があります – このファイルは別のコンピューターからのものであり、このコンピューターを保護するためにブロックされる可能性があります。[ブロック解除] ボタンをクリックし、[適用/OK] をクリックします。

于 2018-09-05T11:25:10.463 に答える
0

この種のエラーを回避するには、次の手順に従います。

  1. コマンドプロンプトを「管理者として」実行
  2. コマンド プロンプト ディレクトリをサービス exe ファイルに変更します。

この実行後

command> installutil service1.exe
于 2016-08-17T16:58:55.893 に答える