9

से डीबग-एप्लिकेशन चलाने के लिए ड्रैग और ड्रॉप नहीं कर सकता है, मैं अपने एप्लिकेशन को डिबग कर रहा हूं जिसमें विजुअल स्टूडियो 2010 में ड्रैग-एन-ड्रॉप सुविधाएं हैं। मुझे कुछ के बाद विशेषाधिकार प्राप्त मोड में आईडीई चलाने की ज़रूरत है मेरे प्रोजेक्ट की आवश्यकता है।किसी विशेषाधिकार प्राप्त रन स्टूडियो 2010

मेरी समस्या:

मैं खींचें ड्रॉप कर सकते हैं जब exe फ़ाइल को चलाने के सामान्य रूप से, लेकिन जब VS2010 में डीबगिंग मैं अपने ऐप और हम के बीच खींचें छोड़ने नहीं कर सकते (Windows Explorer (हम) से चलाने) ।

मैंने विशेषाधिकार प्राप्त मोड में हमें खोलने की कोशिश की लेकिन फिर भी डीबग नहीं कर सकता।

क्या आपको एक ही समस्या है? यदि आप करते हैं, तो क्या आपके पास इसके लिए कोई काम है? कृपया बाँटें।

उत्तर

4

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

इसके लिए कोई सभ्य एपीआई-स्तरीय कामकाज नहीं है, इसे घोषणात्मक रूप से किया जाना है। कार्यक्रम के लिए मेनिफेस्ट को uiaccess = true का उपयोग करने की आवश्यकता है, अनुमोदित प्राधिकारी से प्रमाणपत्र के साथ कोड-हस्ताक्षरित होना चाहिए और c: \ windows या c: \ प्रोग्राम फ़ाइलों में स्थापित होना चाहिए।

+0

@ पैसंत यह सुनकर बहुत दुखी है :(यूएसी को अक्षम करना मेरे लिए एक अच्छा कामकाज है। अगर आपको पता है कि यूएसी को जल्दी से चालू/बंद करना है, उदाहरण के लिए, कमांड लाइन का उपयोग करके, मुझे इसका उपयोग करना अच्छा लगेगा। –

+0

@Passant यूएसी को बंद करने के बारे में एक और बात यह है कि हमें ओएस को रीबूट करने की आवश्यकता है :( –

+0

@ प्रशांत मैंने इस बारे में प्रश्न पोस्ट किया है http://superuser.com/questions/227860/how-to-toggling-uac-on- ऑफ-तेज़ी-उदाहरण-उपयोग-कमांड-लाइन-इन-विंडोज -7। यदि आप रुचि रखते हैं तो कृपया हमसे जुड़ें। –

6

एक और कामकाज विंडोज एक्सप्लोरर से डीबग बाइनरी चलाने और "टूल्स" या "डीबग" मेनू के माध्यम से विजुअल स्टूडियो के भीतर से प्रक्रिया को संलग्न करना है। मैंने सत्यापित किया है कि इस दृष्टिकोण का उपयोग करते समय डीबगर में ड्रैग ईवेंट प्राप्त होते हैं।