visual studio वलपम क्या आप विंडोज 8 में हमेशा प्रशासक के रूप में चलाने के लिए विजुअल स्टूडियो को मजबूर कर सकते हैं?




विजुअल बेसिक क्या है (10)

विंडोज 7 में, आप प्रोग्राम संगतता सेटिंग्स में जा सकते हैं और हमेशा प्रशासक के रूप में चलाने के लिए जांच सकते हैं। क्या विंडोज 8 में एक समान विकल्प है?

मैंने हमेशा अपनी मशीनों पर यूएसी को अक्षम कर दिया है, और मेरे विंडोज 8 अपग्रेड के बाद भी ऐसा किया है, या इसलिए मैंने सोचा। यह पता चला है कि कोई off विकल्प नहीं off , केवल अधिसूचनाएं बंद कर दें।

इसका मतलब प्रशासक समूह में होने के बावजूद प्रशासक के रूप में कुछ भी नहीं चलाया जाता है। जब मैं डीबग करने की कोशिश करता हूं (प्रक्रिया में संलग्न, F5 नहीं), तो मुझे बहुत निराशा होती है, मुझे अपने कंसोल \ विजुअल स्टूडियो को बंद करना और फिर से खोलना होगा।

यह वास्तव में कष्टप्रद है कि मुझे इसे प्रशासक के रूप में खोलने के लिए अतिरिक्त कदम उठाने की आवश्यकता है या जब मैं पहली बार डीबग करने के लिए इसे बंद और फिर से खोलने के लिए कहता हूं।


आप स्क्वायर इन्फिनिटी द्वारा VS2012 के लिए VSCommands भी डाउनलोड कर सकते हैं जिसमें इसे व्यवस्थापक के रूप में चलाने के लिए एक विशेषता है (साथ ही साथ कुछ अन्य शांत बिट्स और टुकड़े)

अद्यतन करें

कोई भी Tools -> Extensions and Updates का उपयोग करके विजुअल स्टूडियो मेनू बार से आदेशों को स्थापित कर सकता है Extensions and Updates Online चुनने Extensions and Updates के लिए खोज कर रहा है, जहां कोई 2012 या 2013 (या आगे बढ़ने वाला) या डाउनलोड और इंस्टॉल करने के आधार पर VSCommands for Visual Studio 20XX का चयन करता है ।


मुझे EightForums ( विकल्प 8 ) पर ऐसा करने का एक आसान तरीका मिला, HKEY_CURRENT_USER \ Software \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers के अंतर्गत एक स्ट्रिंग मान बनाएं। नाम को पथ के लिए पथ पर सेट करें और ~ RUNASDMIN के मान को सेट करें। अगली बार जब आप प्रोग्राम खोलेंगे तो यह व्यवस्थापक के रूप में खुल जाएगा

[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
    "C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\IDE\\devenv.exe"="~RUNASADMIN"

प्रोग्राम प्रोग्राम निर्देशिका (या अन्य स्थान पर) में प्रोग्राम खोजें। EXE फ़ाइल पर राइट क्लिक करें, नीचे दिए गए दूसरे टैब पर प्रशासन विशेषाधिकारों के साथ उस प्रोग्राम को चलाने के लिए मजबूर करने के चेकबॉक्स को चेक करें। अब से exe फ़ाइल के सभी शॉर्टकट प्रशासन विशेषाधिकारों के साथ निकाल दिया जाएगा :)


यह SuperUser पर एक समान पोस्ट के मेरे उत्तर की एक प्रति है:

विकल्प 1 - व्यवस्थापक के रूप में हमेशा चलाने के लिए VSLauncher.exe और DevEnv.exe सेट करें

किसी भी .sln फ़ाइल को खोलते समय विजुअल स्टूडियो हमेशा व्यवस्थापक के रूप में चलाने के लिए:

  1. C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe
  2. VSLauncher.exe पर राइट-क्लिक करें और समस्या निवारण संगतता चुनें
  3. समस्या निवारण प्रोग्राम चुनें।
  4. जांचें कार्यक्रम को अतिरिक्त अनुमतियों की आवश्यकता है और अगला हिट करें।
  5. VS लॉन्च करने के लिए प्रोग्राम ... परीक्षण करें पर क्लिक करें।
  6. अगला क्लिक करें, फिर हां हिट करें, इस प्रोग्राम के लिए इन सेटिंग्स को सहेजें , और फिर बंद बटन।

दृश्य स्टूडियो को सीधे खोलते समय विजुअल स्टूडियो को हमेशा व्यवस्थापक के रूप में चलाने के लिए, DevEnv.exe फ़ाइल (ओं) में एक ही काम करें। ये फ़ाइल यहां स्थित हैं:

विजुअल स्टूडियो 2010

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

विजुअल स्टूडियो 2012

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

विजुअल स्टूडियो 2013

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

विजुअल स्टूडियो 2015

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

विजुअल स्टूडियो 2017

C:\Program Files (x86)\Microsoft Visual Studio\2017\[VS SKU]\Common7\IDE\devenv.exe

विकल्प 2 - विजुअल स्टूडियो के लिए VSCommands एक्सटेंशन का उपयोग करें

विजुअल स्टूडियो (यह विजुअल स्टूडियो एक्सटेंशन गैलरी में ) के लिए नि: शुल्क VSCommands एक्सटेंशन इंस्टॉल करें और उसके बाद हमेशा विजुअल स्टूडियो को टूल -> VSCommands -> विकल्प -> आईडीई संवर्धन -> सामान्य पर जाकर व्यवस्थापक विशेषाधिकारों के साथ प्रारंभ करने के लिए कॉन्फ़िगर करें। Always start Visual Studio with elevated permissions करें और सहेजें बटन पर क्लिक करें।

नोट: VSCommands वर्तमान में वीएस 2015 के लिए उपलब्ध नहीं है, लेकिन उनकी साइट का कहना है कि वे वीएस 2015 का समर्थन करने के लिए इसे अपडेट करने पर काम कर रहे हैं।

मेरी राय

मैं विकल्प 2 पसंद करता हूं क्योंकि:

  • यह आपको इस कार्यक्षमता को आसानी से बंद करने की अनुमति देता है।
  • VSCommands कई अन्य महान विशेषताओं के साथ आता है, इसलिए मैंने हमेशा इसे स्थापित किया है।
  • विकल्प 1 से करना आसान है।

  1. विंडोज 8 स्टार्ट मेनू पर सभी एप्स का चयन करें
  2. विजुअल स्टूडियो 2010 आइकन पर राइट क्लिक करें
  3. फ़ाइल खोलें स्थान का चयन करें
  4. विजुअल स्टूडियो 2010 शॉर्टकट आइकन पर राइट क्लिक करें
  5. उन्नत बटन पर क्लिक करें
  6. व्यवस्थापक चेकबॉक्स के रूप में चलाएं देखें
  7. ओके पर क्लिक करें

दृश्य स्टूडियो पर राइट-क्लिक करें और हर बार जब आप इसे खोलना चाहते हैं तो व्यवस्थापक के रूप में रन का चयन करें।

साथ ही, आप संगतता समस्या निवारण की जांच कर सकते हैं

  • विजुअल स्टूडियो पर राइट क्लिक> संगतता समस्या निवारण का चयन करें।
  • समस्या निवारण कार्यक्रम का चयन करें।
  • जांचें कार्यक्रम को अतिरिक्त अनुमतियों की आवश्यकता है।
  • कार्यक्रम परीक्षण पर क्लिक करें।
  • प्रोग्राम लॉन्च होने तक एक पल प्रतीक्षा करें। अगला क्लिक करें।
  • हां का चयन करें, इस कार्यक्रम के लिए इन सेटिंग्स को सहेजें।
  • इस मुद्दे को हल करने के लिए प्रतीक्षा करें।
  • सुनिश्चित करें कि अंतिम स्थिति तय की गई है। बंद करें पर क्लिक करें।

विस्तार चरण link जांच करें।


विंडोज 8 और 10 में, आपको devenv.exe पर राइट-क्लिक करना होगा और "संगतता समस्या निवारण" का चयन करना होगा।

  1. "समस्या निवारण कार्यक्रम" का चयन करें
  2. जांचें "कार्यक्रम को अतिरिक्त अनुमतियों की आवश्यकता है"
  3. अगला पर क्लिक करें"
  4. "कार्यक्रम का परीक्षण करें ..." पर क्लिक करें
  5. कार्यक्रम लॉन्च करने की प्रतीक्षा करें
  6. अगला पर क्लिक करें"
  7. "हां, इस कार्यक्रम के लिए इन सेटिंग्स को सहेजें" का चयन करें
  8. "बंद करें" पर क्लिक करें

यदि, जब आप विजुअल स्टूडियो खोलते हैं तो यह devenv.sln में परिवर्तनों को सहेजने के लिए कहता है, इसे अक्षम करने के लिए यह उत्तर देखें:

विजुअल स्टूडियो डीवेनव समाधान संवाद को अक्षम करें


VSCommands ने मेरे लिए काम नहीं किया और जब मैंने विजुअल स्टूडियो 2012 को विजुअल स्टूडियो 2012 को अलग किया तो समस्या आई।

कुछ प्रयोगों के बाद मुझे चाल मिली:

HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers और "C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe" नाम के साथ एक प्रविष्टि जोड़ें और मान "RUNASADMIN"

यह आपकी समस्या को हल करना चाहिए। मैंने इसके बारे में भी blogged किया है।


सुपर उपयोगकर्ता को देखने के बाद मुझे यह प्रश्न मिला जो बताता है कि स्टार्ट स्क्रीन पर शॉर्टकट के साथ इसे कैसे किया जाए। इसी प्रकार आप वही कर सकते हैं जब विजुअल स्टूडियो को टास्क बार में पिन किया जाता है। किसी भी स्थान पर:

  1. विजुअल स्टूडियो आइकन पर राइट क्लिक करें
  2. Properties जाएं
  3. Shortcut tab तहत Advanced चयन करें
  4. Run as administrator जांचें

विंडोज 7 के विपरीत यह केवल तभी काम करता है जब आप शॉर्टकट से एप्लिकेशन लॉन्च करते हैं। जब आप एक्सप्लोरर से समाधान फ़ाइल खोलते हैं तो यह विजुअल स्टूडियो शॉर्टकट दोनों को अपडेट करने के बाद भी काम करता है।

अद्यतन चेतावनी: ऐसा लगता है कि उन्नत अनुमतियों के साथ विजुअल स्टूडियो चलाने में प्रमुख त्रुटियों में से एक ऐसा है क्योंकि एक्सप्लोरर उनके साथ नहीं चल रहा है, साथ ही आप संपादन के लिए विजुअल स्टूडियो में फ़ाइलों को खींच और छोड़ नहीं सकते हैं। आपको फ़ाइल खुले संवाद के माध्यम से उन्हें खोलने की जरूरत है। न ही आप विजुअल स्टूडियो से जुड़े किसी भी फाइल को डबल क्लिक कर सकते हैं और इसे विजुअल स्टूडियो में खोल सकते हैं (इसे लगता है कि समाधानों के अलावा) क्योंकि आपको एक त्रुटि संदेश मिलेगा There was a problem sending the command to the program. एक बार जब मैं हमेशा उन्नत अनुमतियों (VSCommands का उपयोग करके) से शुरू करने के लिए अनचेक करता हूं तो मैं फ़ाइलों को सीधे खोलने और विजुअल स्टूडियो के खुले उदाहरण में छोड़ने में सक्षम हूं।

साहसी के लिए अपडेट करें: अतीत में यूएसी को बंद करने के लिए कोई यूआई नहीं होने के बावजूद, मैंने कम से कम देखा, आप अभी भी रजिस्ट्री के माध्यम से ऐसा कर सकते हैं। संपादित करने की कुंजी है:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
EnableLUA - DWORD 1-Enabled, 0-Disabled

इस विंडोज को बदलने के बाद आपको पुनरारंभ करने के लिए संकेत मिलेगा। एक बार फिर से शुरू हो जाने पर आप व्यवस्थापक अनुमतियों के साथ चल रहे सभी चीज़ों पर वापस आ जाएंगे यदि आप एक व्यवस्थापक हैं। ऊपर बताए गए मुद्दे अब भी चले गए हैं।


यदि आप कुल कमांडर का उपयोग करते हैं, तो आप हमेशा कमांडर के लिए व्यवस्थापक के रूप में चलाने के लिए ऐसा ही करना चाहिए। फिर आप SQL सर्वर प्रबंधन उदाहरण में डबल क्लिक पर SQL फ़ाइल खोलने में सक्षम होंगे, या डबल क्लिक पर किसी भी विजुअल स्टूडियो फ़ाइल को खोलने के लिए और कई उदाहरण खुले नहीं होंगे।

यह समस्या निवारण प्रोग्राम किसी भी प्रोग्राम के लिए HKEY_CURRENT_USER \ Software \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers पर रजिस्ट्री मान जोड़ता है, इसलिए यदि आप इसे सीधे लिखना चाहते हैं तो आप कर सकते हैं।







uac