تغيير رمز الملف القابل للتنفيذ استنادا إلى تكوين البنية المحدد

تحديث الصفحة :
تاريخ إنشاء الصفحة :

وسط

اطار
  • نماذج Windows (.NET Framework) بشكل عام
  • نماذج Windows (.NET) عام
  • WPF (.NET Framework) بشكل عام
  • WPF (.NET) بشكل عام

في البداية

عادة ، يمكن تعيين رمز واحد فقط في مشروع EXE. يوضح هذا القسم كيفية تبديل رمز ملفات EXE التي تم إنشاؤها بواسطة تكوين البنية المحدد.

يبدأ البرنامج الذي نرفعه كإجراء بالبرنامج الذي تم إنشاؤه حديثا بالبرنامج الذي تم إنشاؤه حديثا. من الممكن أيضا تعيينه للمشاريع التي قمت بإنشائها بالفعل.

هنا ، يتم تعيين الرمز للتغيير اعتمادا على بنية "تصحيح" و "تحرير" تم تكوينها في الحالة الأولية. أيضا، كما هو موضح في مشروع نماذج Windows (.NET) كمثال، الإجراء هو نفسه بالنسبة لأطر العمل الأخرى المدرجة في البداية.

إعداد ملف أيقونة

هذه المرة ، قمنا بإعداد رمز مثل الرقم كمرجع.

إعدادات ملف الرمز

قم بتسجيل Visual Studio لتتمكن من تطبيق الرموز على ملفات EXE بالطريقة المعتادة.

ل .NET (الأساسية)

تتم إضافة ملف الرمز الأول إلى المشروع.

اتبع نفس الخطوات لتحديد الرمز الثاني.

تتم إضافة ملف رمز ثان إلى المشروع.

سيتم الكتابة فوق إعداد الرمز الأول ، ولكن يرجى تجاهله لأن الإعداد الموجود على المحرر غير ذي صلة هذه المرة. من المهم أن يكون هناك رمزان مسجلان في المشروع.

ل .NET Framework

تتم إضافة ملف الرمز الأول إلى المشروع.

اتبع نفس الخطوات لتحديد الرمز الثاني.

تتم إضافة ملف رمز ثان إلى المشروع.

سيتم الكتابة فوق إعداد الرمز الأول ، ولكن يرجى تجاهله لأن الإعداد الموجود على المحرر غير ذي صلة هذه المرة. من المهم أن يكون هناك رمزان مسجلان في المشروع.

التحقق من تكوين البنية

تحقق من تكوين البنية في شريط الأدوات.

استخدم اسم تكوين البنية الموضح هنا كقرار تبديل الرمز. في المشروع الأولي ، هناك "تصحيح" و "إصدار" ، لذلك سنستخدم هذا.

فتح التعليمة البرمجية في ملف المشروع

انقر بزر الماوس الأيمن فوق ملف المشروع واختر تحرير ملف المشروع.

تتوفر هذه القائمة فقط لمشاريع .NET (الأساسية). مشاريع NET Framework ، افتح ملف .csproj في محرر نصوص.

تحرير التعليمات البرمجية في ملف المشروع

يتم وصف مشروع .NET (Core) هنا كمثال ، ولكن . NET Framework ، الإجراء هو نفسه.

أعتقد أن رمز مشروع .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) اسم تكوين الإنشاء في وقت الإنشاء. الشرط هو أنه إذا كان هو وإذا تم Debug 1.icoRelease استخدامه 2.ico ل . إذا قمت بإعادة تسمية تكوين الإنشاء في مشروعك، فأعد تسميته Debug Release . إذا كنت تريد زيادة الرمز، فقم بزيادة العلامة.

كل ما تبقى هو حفظ الشفرة وإنشائها باستخدام تكوين الإنشاء المطلوب.

بناء النتائج

يبدو الملف القابل للتنفيذ الذي تم إنشاؤه باستخدام Debug كما يلي:

يبدو الملف القابل للتنفيذ الذي تم إنشاؤه باستخدام الإصدار كما يلي: