visual-studio - वलपम - विजुअल बेसिक क्या है




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

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

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

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

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


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

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 किया है।


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

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

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

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


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


मुझे पता है कि यह थोड़ा देर हो चुकी है, लेकिन मुझे पता चला कि devenv.exe फ़ाइल के मैनिफेस्ट को संशोधित (पढ़ना, "हैकिंग") करके इसे कैसे किया जाए। मुझे पहले यहां आना चाहिए था क्योंकि कहा गया समाधान थोड़ा आसान लगता है, और शायद माइक्रोसॉफ्ट द्वारा अधिक समर्थित है। :)

यहां बताया गया है कि मैंने यह कैसे किया:

  1. "Exe Manifests" नामक वीएस में एक प्रोजेक्ट बनाएं। (मुझे लगता है कि कोई भी संस्करण काम करेगा, लेकिन मैंने 2013 प्रो का इस्तेमाल किया। इसके अलावा, इससे कोई फर्क नहीं पड़ता कि आप इसका नाम क्या रखते हैं।)
  2. प्रोजेक्ट में "मौजूदा आइटम जोड़ें", विजुअल स्टूडियो exe पर ब्राउज़ करें, और ठीक क्लिक करें। मेरे मामले में, यह "सी: \ प्रोग्राम फ़ाइलें (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ devenv.exe" था।
  3. "Devenv.exe" फ़ाइल पर डबल-क्लिक करें जिसे अब अपनी प्रोजेक्ट में फ़ाइल के रूप में सूचीबद्ध किया जाना चाहिए। इसे एक संसाधन संपादक में exe लाने चाहिए।
  4. "RT_MANIFEST" नोड का विस्तार करें, फिर उसके अंतर्गत "1" पर डबल-क्लिक करें। यह द्विआधारी संपादक में निष्पादन योग्य के प्रकटकर्ता को खोल देगा।
  5. RequestExecutionLevel टैग ढूंढें और "asInvoker" को "requireAdministrator" के साथ बदलें। एक ला: <requestedExecutionLevel level="requireAdministrator" uiAccess="false"></requestedExecutionLevel>
  6. फ़ाइल सहेजें।

आपने अभी निष्पादन योग्य की प्रति सहेजी है जो आपकी परियोजना में जोड़ा गया था। अब आपको मूल का बैक अप लेने और अपनी संशोधित एक्सई को अपनी स्थापना निर्देशिका में कॉपी करने की आवश्यकता है।

जैसा कि मैंने कहा, शायद यह करने का सही तरीका नहीं है, लेकिन ऐसा लगता है कि यह काम करता है। अगर किसी को किसी नकारात्मक गिरावट या जरूरी कलाई-स्लैपिंग की आवश्यकता होती है, तो कृपया इसमें शामिल रहें!


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

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


यह 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 से करना आसान है।

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

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

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

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





uac