चयनित बिल्ड कॉन्फ़िगरेशन के आधार पर निष्पादन योग्य फ़ाइल का चिह्न परिवर्तित करें

पेज अद्यतन :
पेज निर्माण की तारीख :

पर्यावरण

ढांचा
  • सामान्य रूप से Windows प्रपत्र (.NET Framework)
  • Windows प्रपत्र (.NET) सामान्य
  • WPF (.NET Framework) सामान्य रूप से
  • WPF (.NET) सामान्य रूप से

पहले

आमतौर पर, EXE प्रोजेक्ट में केवल एक आइकन सेट किया जा सकता है। यह अनुभाग वर्णन करता है कि चयनित बिल्ड कॉन्फ़िगरेशन द्वारा बनाई गई EXE फ़ाइलों के लिए चिह्न को स्विच करने के लिए कैसे करें।

जिस कार्यक्रम को हम एक प्रक्रिया के रूप में बढ़ा रहे हैं, वह नए बनाए गए प्रोजेक्ट के साथ शुरू होता है। इसे उन परियोजनाओं के लिए सेट करना भी संभव है जिन्हें आपने पहले ही बनाया है।

यहाँ, चिह्न "डीबग" और "रिलीज़" प्रारंभिक स्थिति में कॉन्फ़िगर किया गया के निर्माण के आधार पर परिवर्तित करने के लिए सेट किया गया है। साथ ही, जैसा कि एक उदाहरण के रूप में Windows प्रपत्र (. NET) प्रोजेक्ट में वर्णित है, प्रक्रिया प्रारंभ में सूचीबद्ध अन्य चौखटे के लिए समान है।

कोई चिह्न फ़ाइल तैयार करना

इस बार, हमने एक संदर्भ के रूप में आंकड़े की तरह एक आइकन तैयार किया है।

चिह्न फ़ाइल सेटिंग्स

सामान्य तरीके से EXE फ़ाइलों के लिए चिह्न लागू करने में सक्षम होने के लिए Visual Studio पंजीकृत करें।

.NET (कोर) के लिए

पहली आइकन फ़ाइल को प्रोजेक्ट में जोड़ा जाता है।

दूसरे आइकन का चयन करने के लिए समान चरणों का पालन करें।

प्रोजेक्ट में एक दूसरी आइकन फ़ाइल जोड़ी जाती है।

पहले आइकन की सेटिंग अधिलेखित हो जाएगी, लेकिन कृपया इसे अनदेखा करें क्योंकि संपादक पर सेटिंग इस बार प्रासंगिक नहीं है। यह महत्वपूर्ण है कि परियोजना में दो आइकन पंजीकृत हैं।

.NET Framework के लिए

पहली आइकन फ़ाइल को प्रोजेक्ट में जोड़ा जाता है।

दूसरे आइकन का चयन करने के लिए समान चरणों का पालन करें।

प्रोजेक्ट में एक दूसरी आइकन फ़ाइल जोड़ी जाती है।

पहले आइकन की सेटिंग अधिलेखित हो जाएगी, लेकिन कृपया इसे अनदेखा करें क्योंकि संपादक पर सेटिंग इस बार प्रासंगिक नहीं है। यह महत्वपूर्ण है कि परियोजना में दो आइकन पंजीकृत हैं।

बिल्ड कॉन्फ़िगरेशन की जाँच करें

उपकरण पट्टी में बिल्ड कॉन्फ़िगरेशन की जाँच करें.

आइकन स्विचिंग निर्णय के रूप में यहाँ दिखाए गए बिल्ड कॉन्फ़िगरेशन के नाम का उपयोग करें। प्रारंभिक परियोजना में, "डीबग" और "रिलीज़" हैं, इसलिए हम इसका उपयोग करेंगे।

प्रोजेक्ट फ़ाइल में कोड खोलें

प्रोजेक्ट फ़ाइल राइट-क्लिक करें और प्रोजेक्ट फ़ाइल संपादित करें चुनें।

यह मेनू केवल .NET (कोर) प्रोजेक्ट्स के लिए उपलब्ध है. NET Framework प्रोजेक्ट्स, किसी पाठ संपादक में .csproj फ़ाइल खोलें।

प्रोजेक्ट फ़ाइल में कोड संपादित करें

.NET (कोर) परियोजना को यहां एक उदाहरण के रूप में वर्णित किया गया है, लेकिन । नेट फ्रेमवर्क, प्रक्रिया एक ही है।

मुझे लगता है कि .NET प्रोजेक्ट के लिए कोड इस तरह दिखता है: (यह एक उदाहरण है, इसलिए यह वास्तव में परियोजना पर निर्भर करता है।

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>WinExe</OutputType>
    <TargetFramework>net6.0-windows</TargetFramework>
    <Nullable>enable</Nullable>
    <UseWindowsForms>true</UseWindowsForms>
    <ImplicitUsings>enable</ImplicitUsings>
    <ApplicationIcon>2.ico</ApplicationIcon>
  </PropertyGroup>

  <ItemGroup>
    <Content Include="2.ico" />
  </ItemGroup>

</Project>

इसमें का PropertyGroup > ApplicationIcon मान निष्पादन योग्य पर लागू आइकन फ़ाइल है। इन टैग सशर्त किया जा सकता है, और बिल्ड कॉन्फ़िगरेशन के आधार पर आइकन के अनुप्रयोग को बदलने के लिए, भाग को निम्नानुसार ApplicationIcon संशोधित करें:

<ApplicationIcon Condition=" '$(Configuration)' == 'Debug' ">1.ico</ApplicationIcon>
<ApplicationIcon Condition=" '$(Configuration)' == 'Release' ">2.ico</ApplicationIcon>

Conditionआप उन पैरामीटर्स में शर्तों को शामिल कर सकते हैं, जिनमें बिल्ड के समय बिल्ड कॉन्फ़िगरेशन का नाम होता है$(Configuration). शर्त यह है कि यदि है और यदि के लिए उपयोग किया जाता 2.ico है Debug 1.icoRelease। यदि आपने अपने प्रोजेक्ट में बिल्ड कॉन्फ़िगरेशन का नाम बदल दिया है, तो उसका Debug Release नाम बदलें. यदि आप आइकन बढ़ाना चाहते हैं, तो टैग बढ़ाएँ.

जो कुछ भी बचा है वह कोड को सहेजना और वांछित बिल्ड कॉन्फ़िगरेशन के साथ इसे बनाना है।

परिणाम बनाएँ

डीबग के साथ निर्मित निष्पादन योग्य फ़ाइल इस तरह दिखती है:

रिलीज़ के साथ निर्मित निष्पादन योग्य फ़ाइल इस तरह दिखती है: