2017-03-10 7 views
34

タスクバーの最近のリストからプロジェクトを選択すると、というVS2017を実行します。エクスプローラ/シェルのショートカットを使用してプロジェクトを開くとき。VS2017タスクバーから管理者として実行

私は設定を使用しました:プロパティ - >ショートカット - >詳細 - >管理者として実行チェックボックス。

残念ながら、これはdevenvが管理者として実行されることにはなりません。

これを修正する方法についてのご意見はありますか? Visual Studioのすべてのインスタンスを閉じます

  • 右タスクバー
  • でのVisual Studio 2017アイコンをクリックしてください

  • 答えて

    115
    1. 右のVisual Studio 2017をクリックし、[プロパティ]をクリックし
    2. クリックして開いているファイルの場所]ボタン
    3. そのフォルダ内のdevenv.exeファイルを右クリックして表示されます。
    4. 選択してください。互換性問題の解決
    5. トラブルシューティングプログラム
    6. プログラムを選択してテストにプログラムをクリックして、
    7. を起動するプログラムを待つ
    8. 追加の権限が必要です次に[はい]を選択し、
    9. 閉じるこのプログラム
    10. クリックしてこれらの設定を保存
    11. Nextボタンをクリックしてください最近のリストからプロジェクトを開く
    +4

    スティーブを、多くの感謝。なぜ誰かがあなたの答えを下落させたのか分からない(私はupvote)。私は実際にそれが大好きです、それは問題を解決するので! – Paul0515

    +2

    これは、vsバージョンセレクターが導入されて以来、これまでのすべての以前のバージョンのVisual Studioと同じソリューションです。下降した人はそれを個人的にするか、現状を受け入れることを拒否している。 このメソッドがまだ動作することを確認していただきありがとうございます。試してみる前に確認する必要があります:) –

    +2

    なぜこのソリューションが面白いのかわかりません。あなたはこれを行うことができることを知らなかった! (また、downvoteが何のためにあったのだろうか?) – Holf

    7

    スティーブの答えのステップの効果は、単一のレジストリ値の追加です。コマンドラインからレジストリ値を追加するだけで、これらのステップをすべて回避することができます。何らかの理由で私は少し時間がかかりますが、ログアウト/ログインはすぐに有効になるはずです。

    私の場合、WindowsはHKLMをチェックしていないことがわかりました。それはHKCUだけを見ていました。だから私は両方を設定します。しかし、ログインしている他のユーザーにとって、HKLMは便利です。

    また、他の問題を解決するVSLauncher.exeに同じ値を設定しています。 admistratorコマンドプロンプトで

    reg.exe Add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\devenv.exe" /d "^ RUNASADMIN" 
    reg.exe Add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe" /d "^ RUNASADMIN" 
    
    reg.exe Add "HKCU\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\devenv.exe" /d "^ RUNASADMIN" 
    reg.exe Add "HKCU\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe" /d "^ RUNASADMIN" 
    

    それとも、あなたが.regファイル好む場合:

    Windows Registry Editor Version 5.00 
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers] 
    "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Professional\\Common7\\IDE\\devenv.exe"="^ RUNASADMIN" 
    "C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\MSEnv\\VSLauncher.exe"="^ RUNASADMIN" 
    
    [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers] 
    "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Professional\\Common7\\IDE\\devenv.exe"="^ RUNASADMIN" 
    "C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\MSEnv\\VSLauncher.exe"="^ RUNASADMIN" 
    
    関連する問題