2010-09-08 9 views
9

में सहेजने के बजाय फ़ाइल को संरक्षित फ़ोल्डर में सहेजने का प्रयास करता है तो "एक्सेस अस्वीकृत" संदेश प्रदर्शित करना हम उपयोगकर्ता को Vista/Windows 7 में वर्चुअल स्टोर में सहेजी जा रही फ़ाइलों को प्रतिबंधित करना चाहते हैं यदि उपयोगकर्ता सहेजने का प्रयास करता है हमारे एप्लिकेशन से फ़ाइलों को "प्रोग्राम फाइल" जैसे संरक्षित फ़ोल्डर में - हम उपयोगकर्ता को ऐसा करने का प्रयास करते समय प्रदर्शित "एक्सेस अस्वीकृत" संदेश चाहते हैं। क्या हमारे डेल्फी 200 ऐप से एमएस वर्ड इत्यादि के समान ऐसा करने का कोई तरीका है?विंडोज 7 - जब उपयोगकर्ता वर्चुअल स्टोर

धन्यवाद बहुत बहुत,

पॉल

उत्तर

10

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

आप ऐसा मैनिफेस्ट जोड़कर ऐसा कर सकते हैं जो अनुरोध किए गए एक्सेक्यूशनलेवल का अनुरोध करता है। इस प्रक्रिया का वर्णन करने वाले कई लेख ऑनलाइन हैं। यहाँ अच्छे के एक जोड़े हैं: - मानक उपयोगकर्ताओं को एक प्रणाली संरक्षित क्षेत्र http://blogs.technet.com/b/mrsnrub/archive/2010/08/11/uac-virtualization-allowing-standard-users-to-update-a-system-protected-area.aspx

+1

+1 कोड परियोजना लिंक के लिए अद्यतन करने के लिए अनुमति दे -

आपका आवेदन यूएसी वाकिफ http://www.codeproject.com/KB/vista-security/MakingAppsUACAware.aspx

यूएसी वर्चुअलाइजेशन बनाना मैं लूंगा इसे भविष्य के विकास के लिए ध्यान में रखें –

+1

इसके लिए बहुत बहुत धन्यवाद - मैं इस ऐप के लिए एक गैर कोडिंग समाधान की तलाश में था। एक्सपी, विस्टा और विंडोज 7 और एक्सपी पर चलने वाले वर्चुअलाइजेशन फीचर्स या प्रतिबंध नहीं हैं जो अन्य करते हैं। – PPower