स्टीव के जवाब में चरणों का प्रभाव एक एकल रजिस्ट्री मूल्य के अतिरिक्त है। आप कमांड लाइन के माध्यम से उस रजिस्ट्री मान को जोड़कर उन सभी चरणों से बच सकते हैं। किसी कारण से मैंने पाया कि इसे प्रभावी होने में थोड़ा समय लगता है, लेकिन एक लॉगआउट / लॉगिन को तुरंत प्रभाव में लाना चाहिए।
किसी अजीब कारण से, मैंने पाया कि, मेरे मामले में, Windows HKLM की जाँच नहीं कर रहा था। यह केवल एचकेसीयू को देख रहा था। इसलिए मैंने दोनों को सेट किया। लेकिन अन्य उपयोगकर्ताओं के लिए जो लॉगिन करते हैं, एचकेएलएम को काम में आना चाहिए।
इसमें शामिल VSLauncher.exe के लिए समान मान सेट किया गया है, जो अन्य समस्याओं को हल करता है।
यह VS2017 और 2019 दोनों का ख्याल रखता है। यदि आपके पास उनमें से केवल एक स्थापित है, तो दूसरे के लिए लाइनें हटा दें।
इसके अलावा, यदि आपने उस फ़ोल्डर को बदल दिया है जो वीएस को स्थापित हो जाता है, तो पथ को बदल दें devenv.exe
, या स्टीव के उत्तर का उपयोग दूसरे तरीके से करने के लिए करें।
व्यवस्थापक कमांड प्रॉम्प्ट में:
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)\Microsoft Visual Studio\2019\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)\Microsoft Visual Studio\2019\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)\\Microsoft Visual Studio\\2019\\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)\\Microsoft Visual Studio\\2019\\Professional\\Common7\\IDE\\devenv.exe"="^ RUNASADMIN"
"C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\MSEnv\\VSLauncher.exe"="^ RUNASADMIN"