スティーブの答えのステップの効果は、単一のレジストリ値の追加です。コマンドラインからレジストリ値を追加するだけで、これらのステップをすべて回避することができます。何らかの理由で私は少し時間がかかりますが、ログアウト/ログインはすぐに有効になるはずです。
私の場合、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"
スティーブを、多くの感謝。なぜ誰かがあなたの答えを下落させたのか分からない(私はupvote)。私は実際にそれが大好きです、それは問題を解決するので! – Paul0515
これは、vsバージョンセレクターが導入されて以来、これまでのすべての以前のバージョンのVisual Studioと同じソリューションです。下降した人はそれを個人的にするか、現状を受け入れることを拒否している。 このメソッドがまだ動作することを確認していただきありがとうございます。試してみる前に確認する必要があります:) –
なぜこのソリューションが面白いのかわかりません。あなたはこれを行うことができることを知らなかった! (また、downvoteが何のためにあったのだろうか?) – Holf