web-dev-qa-db-ja.com

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

Visual StudioにIISを使用するか、SQLサーバーデータベースを更新するように構成されたソリューションがあります。ソリューションが管理者として実行されていない場合、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\""

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

20
mybirthname

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

Visual Studio 201
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

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

これにより設定が変更され、Visual Studioを実行しようとするたびに昇格して実行されます。

42
heavyd

StackExchangeはすでにこれに答えており、より包括的で、Windows 7、8、10およびジャンプリストの変更をカバーしています。一般的に、ほとんどの人はalwaysを管理者として実行することを望まないため、devenv.exeを永続的に変更することは適切ではないようですgeneralソリューション: https://stackoverflow.com/questions/9654833/how-to-run-visual-studio-as-administrator-by-default

1
tabletguy

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

Everything

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

Troubleshoot compatibility

Troubleshoot program

The program requires additional permissions

Run As admin

0
Behzad Ebrahimi