Visual Studioソリューションファイル(sln)を常に管理者として実行する


19

IISを使用するか、SQLサーバーデータベースを更新するように構成されたソリューションがVisual Studioにあります。ソリューションが管理者として実行されていない場合、IISで構成されたプロジェクトは読み込まれません。これは、アクセス許可がないためです。したがって、私の回避策は、Visual Studio 2013/2015を常に管理者として実行し(管理者アカウントであっても)、そこからプロジェクトを開くことです。この場合、すべてが機能しています。

Visual Studioソリューションファイルは、管理者として実行される可能性がありません(ショートカットのプロパティの詳細オプションも、管理者が有効になっておらず、編集可能でない場合に実行されます)。どうすればそれを達成できるか、レジストリを追加できるWebで検索しますが、1つまたは2つの提案を試してもうまくいきませんでした。

2013/2015の両方で常に管理者としてソリューションファイルを開く方法

Windowsレジストリエディターバージョン5.00

[HKEY_CLASSES_ROOT \ VisualStudio.Launcher.sln \ Shell \ runas \ Command] @ = "\" C:\ Program Files(x86)\ Common Files \ Microsoft Shared \ MSEnv \ VSLauncher.exe \ "\"%1 \ ""

これは私が試みたもので、成功していません。


回答:


40

devenv.exeハードドライブで実行可能ファイルを見つけます。通常、次の場所にあります。

Visual Studio 2013
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe

Visual Studio 2015
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe

Visual Studio 2017
C:\Program Files (x86)\Microsoft Visual Studio\2017\<SKU_TYPE>\Common7\IDE\devenv.exe

devenv.exeWindowsエクスプローラーで実行可能ファイルを右クリックし、[ 互換性のトラブルシューティング]を選択して、[プログラムのトラブルシューティング]を選択します。次の画面から「プログラムには追加のアクセス許可が必要です」を選択し、ウィザードを完了します。

これにより設定が変更され、Visual Studioを実行しようとするたびに管理者特権で実行されます。


ありがとう、これはうまくいった。Visual Studio 2013の正しいパスは、C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ devenv.exeであり、13ではありません。必要に応じて編集できます。
mybirthname

Win10でVS2015を実行しているときにブレークポイントにヒットできないという問題がありました。これを実行した後、再び機能し始めました。理にかなっていると言っていない。しかし、それは働いた。この答えをありがとう。
ボブ・ホーン

+1の可能な場所を印刷するためdevenv.exe
キンバウディ

これはもう機能せず、私はMSに不確かな条件で厄介なグラムを送信します。すべての手順を実行し、ウィザードを最後まで実行しましたが、Windows 10は新しい設定を尊重しません。明確にするために私から何が必要ですか?ありがとう!
user1585204

@ user1585204、何が悪いのかわかりません。Windows 10でも問題なくこの方法を使用しています。偶然に複数のSKU /バージョンのVisual Studioがインストールされていますか?
18

1

StackExchangeは既にこれに答えており、Windows 7、8、10、ジャンプリストの変更など、より包括的です。一般に、ほとんどの人は常に管理者として実行したくないので、devenv.exeを永続的に変更することは良い一般的な解決策ではないようです:https : //stackoverflow.com/questions/9654833/how-to-run-visual -studio-as-administrator-by-default


回答の関連部分をあなたのものに含めてください。回答は可能な限り自己完結型である必要があります。また、「管理者として実行」ボックスのチェックは元に戻すことができ、実行可能ファイルは実際には変更されないことに注意してください。
ベンN

1
上位の回答の関連部分は数段落の長さで、Windows 7、8、および10の手順をカバーしています。7と8および10の手順は異なります。包括的ですが、大きなグラフィックが含まれます。この場合、最良のIMOは、この質問をその回答のほぼ重複としてマークすることでした。はい、「管理者として実行」設定を簡単に元に戻すことができますが、ポイントは、管理者として実行していることを忘れがちなことです。情報に基づいた選択の必要性を強調するだけです。
tabletguy

0

Windows 10では、次の手順を実行します。-ファイルとフォルダーを名前ですぐに見つける「すべて」アプリケーションをダウンロードしてインストールします。-「devenv.exe」を見つけて見つけます。

すべて

  • 「devenv.exe」を右クリックし、「互換性のトラブルシューティング」を選択します。次に、「プログラムのトラブルシューティング」を選択します。次に、「プログラムには追加の権限が必要です」をチェックします。次に、設定をテストし、次のページで設定を保存します。

互換性のトラブルシューティング

プログラムのトラブルシューティング

プログラムには追加の権限が必要です

管理者として実行

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.