13

私は Windows 8 を持っています。C# と Visual Studio 2013 で書かれた Windows アプリケーションがあり、このアプリケーションをインストールしたいと考えています。

コマンドプロンプト書き込みを開きます:

c:\..\instalutil.exe c:\projectfolder\filename.exe

このコードを実行すると、エラーが表示されます:

An exception occured during the Install phase.
System.InvalidOperationException: Cannot open Service Control Manager on computer '.'. This operation might require other privileges.
The inner exception System.ComponentModel.Win32Exception was thrown with the following error message: Access is denied.

これは私のコンピューターですが、なぜアクセス権が必要なのかわからないのですか? そして、私は正しい特権を与える方法を知りません。

また、serviceProcessInstaller Account プロパティを LocalSystem に変更し、LocalService も試しましたが、どちらも同じエラーが発生します。

適切な特権を与えるにはどうすればよいですか?

4

2 に答える 2

29

私は最終的に答えを見つけました:

解決策: 管理者としてコマンドプロンプトを実行する

于 2014-07-09T09:23:03.257 に答える
0

私の場合、管理者として.exeファイルから「Visual Studioの開発者コマンドプロンプト」を明示的に実行できず、「ツール=>外部ツール」を使用してVisual Studio内で実行するためのショートカットを作成できなかったため、私は自分でこの問題に遭遇しました。 . この問題を回避するために、Visual Studio を管理者として実行してみましたが、同様に機能しました。

操作を実行するためにアクセスを必要としなかったのは Visual Studio プログラムのようでした。

于 2016-09-07T11:21:15.807 に答える