मैं एक मैनिफ़ेस्ट फ़ाइल कैसे बना / संपादित कर सकता हूँ?


96

मेरे पास यह कोड एक सहकर्मी का है (शायद यह वेब से कहीं मिला है) लेकिन वह छुट्टी पर है और मुझे इसे प्रकट फ़ाइल में जोड़ना होगा

<?xml version="1.0" encoding="utf-8" ?> 
<asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" 
    xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" 
    xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <assemblyIdentity version="1.0.0.0" name="MyApplication" />
    <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
        <security>
            <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
                <requestedExecutionLevel level="requireAdministrator" 
        uiAccess="false" />
            </requestedPrivileges>
        </security>
    </trustInfo>
</asmv1:assembly>  

मैं इस के लिए अपेक्षाकृत नया हूँ इसलिए किसी भी मदद की सराहना की जाएगी। धन्यवाद

मैं विजुअल स्टूडियो 2010 का उपयोग कर रहा हूं


जवाबों:


124

विज़ुअल स्टूडियो 2010, 2012, 2013, 2015 और 2017 में आप अपने प्रोजेक्ट में मैनिफ़ेस्ट फ़ाइल जोड़ सकते हैं।

समाधान एक्सप्लोरर पर अपनी परियोजना फ़ाइल पर राइट-क्लिक करें , फिर (या CTRL + SHIFT + A) का चयन करें। वहां आप पा सकते हैंAddNew itemApplication Manifest File

फ़ाइल का नाम app.manifest है


1
धन्यवाद, लेकिन मुझे नहीं पता कि फ़ाइल को ठीक से कैसे बनाया जाए।
कोको देव

इब्रम के निर्देश विजुअल स्टूडियो 2012 पर भी लागू होते हैं।
वर्कस्मार्टर

2
और विजुअल स्टूडियो 2013 भी।
बटरकप

कोको, यह एक डिफ़ॉल्ट प्रकट बनाता है। आप इसमें चीजों को बदलने में सक्षम हैं (जैसे "कार्यक्रम के लिए व्यवस्थापक निष्पादन स्तर की आवश्यकता है") लेकिन आप इसे डिफ़ॉल्ट रखने के लिए स्वतंत्र हैं
ब्लूव्हाइड

4
यह ध्यान देने योग्य हो सकता है, कि डिफ़ॉल्ट मेनिफ़ेस्ट का उपयोग करना जो इस पद्धति द्वारा बनाया गया है और जिसमें नोड शामिल है "<असेंबलीडेंटिटी संस्करण =" 1.0.0.0 "नाम =" MyApplication "/> जैसा कि ऊपर दिया गया है, कम से कम बहुत अधिक समझ में नहीं आता है और भ्रमित कर रहा है कम से कम। मुझे यकीन नहीं है, अगर यह आगे की समस्याओं का स्रोत भी हो सकता है क्योंकि असेंबली में असेंबली और संस्करण में संस्करण गलत हो सकता है और 'असेम्बलीइन्फो.कैंस' से नहीं लिया जा सकता? मैं केवल उन हिस्सों का उपयोग करता हूं, जो इसका बोध कराते हैं। " टेम्पलेट "। विशेष रूप से मैं ऑपरेटिंग सिस्टम कुंजियों को जोड़ रहा हूं, उदाहरण के लिए विन 10 जो यहां तक ​​कि वीएस 2013 भी अभी तक नहीं जानता है।
फिलम

24

जैसा कि ibram ने कहा, थ्रू सॉल्यूशन एक्सप्लोरर को जोड़ें:

यहां छवि विवरण दर्ज करें

यह एक डिफ़ॉल्ट प्रकट बनाता है। अब, प्रकट को संपादित करें।

  • अपने आवेदन के रूप में असेंबली इंडेंटिटी नाम अपडेट करें
  • उपयोगकर्ताओं से अपने एप्लिकेशन पर भरोसा करने के लिए कहें

यहां छवि विवरण दर्ज करें

  • समर्थित OS जोड़ें

यहां छवि विवरण दर्ज करें


6
<applicationRequestMinimum>नोड डिफ़ॉल्ट की आने नहीं करता है? क्या यह कुछ ऐसा है जिसे आपने किसी कारण से जोड़ा है? मैं VS2015
क्षितिज

6

प्रकट करने का सबसे सरल तरीका है:

Project Properties -> Security -> Click "enable ClickOnce security settings" 
(it will generate default manifest in your project Properties) -> then Click 
it again in order to uncheck that Checkbox -> open your app.maifest and edit 
it as you wish.

प्रकट स्थान पूर्वावलोकन


0

आप एप्लिकेशन फ़ोल्डर में obj फ़ोल्डर में जाओ, तो डीबग करें। वहाँ मेनिफ़ेस्ट फ़ाइल हटाएँ और फिर से बनाएँ। इसने मेरे लिए काम किया।


0

विजुअल स्टूडियो 2019 WinForm प्रोजेक्ट्स में, यह उपलब्ध है

परियोजना गुण -> अनुप्रयोग -> देखें विंडोज सेटिंग्स (बटन)

यहां छवि विवरण दर्ज करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.