इसके अलावा, जब VS2003 का उपयोग किया गया था, और आप अपने नियंत्रण को XP इंटरफ़ेस की तरह दिखाना चाहते हैं, तो मेनिफेस्ट में उचित संस्करण 6.x के साथ सामान्य नियंत्रण होंगे जो आपके एप्लिकेशन के साथ उपयोग किया जाता है, फिर पुराने क्लंकी विंडोज 2000 नियंत्रणों के बजाय जीयूआई को "एक्सपी का अच्छा अपडेटेड लुक एंड महसूस" मिलता है। कारण है कि, आप प्रकट एक संसाधन के रूप एम्बेडेड ताकि आप मालसूची फ़ाइल चारों ओर खींचना नहीं है हो सकता है (एक काफी छोटा फ़ाइल ठीक है, यह है) लेकिन फिर भी, यह आवेदन वितरण neater बनाता है।
और साथ ही, .NET 1.1 रनटाइम (अब 2.0+ में तय) में एक बग था, जहां आपके एप्लिकेशन पर एक मैनिफेस्ट का उपयोग किया जाता है, तो इसे अधिक एक्सपी देखो और महसूस करने के लिए जीयूआई अपडेट करने में विफल रहता है। उस समय कामकाज एप्लिकेशन को कॉल करना था। आवेदन करने से पहले DEEvents एप्लिकेशन। रुन (नया फॉर्म());
अब, विस्टा और विन 7 के साथ, मैनिफेस्ट का उपयोग यूएसी के आसपास होने के लिए उन्नत अनुमतियों को निर्दिष्ट करने के लिए किया जाता है जिससे Vista/Win 7 को यूएसी संवाद बॉक्स पॉप अप करने का मौका कम हो जाता है।
Btw, उन्हें कैसे embedd के लिए? – Petr
यह यूएसी संवाद प्रकट होने का मौका कम नहीं करता है - यदि आप निर्दिष्ट करते हैं कि आपके एप्लिकेशन को व्यवस्थापकीय विशेषाधिकारों की आवश्यकता है (जो अधिकांश नहीं करते हैं, तो कृपया ऐसा न करें)। – Zooba
मैं केवल एक EXEcutable फ़ाइल (और सेटिंग फ़ाइल) वितरित करना चाहता हूं ... तो कैसे मैनिफेस्ट एम्बेड किया जा सकता है? आवेदन में विकल्प ऐसा नहीं करता है। – Petr