Zmeňte ikonu spustiteľného súboru v závislosti od zvolenej konfigurácie zostavy

Stránka aktualizovaná :
Dátum vytvorenia strany :

životné prostredie

štruktúra
  • Formuláre systému Windows (rámec.NET) vo všeobecnosti
  • Všeobecné formuláre systému Windows (.NET)
  • WPF (.NET Framework) vo všeobecnosti
  • WPF (.NET) vo všeobecnosti

Najskôr

Za normálnych okolností je možné v projekte EXE nastaviť iba jednu ikonu. V tejto časti sa popisuje, ako prepnúť ikonu pre súbory EXE vytvorené vybratou konfiguráciou zostavy.

Program, ktorý vychovávame ako postup, začína programom s novovytvoreným projektom. Je tiež možné nastaviť ho pre projekty, ktoré ste už vybudovali.

Tu sa ikona zmení v závislosti od zostavy "Ladenie" a "Uvoľnenie" nakonfigurovanej v počiatočnom stave. Ako je tiež opísané v projekte Windows Forms (.NET) ako príklad, postup je rovnaký pre ostatné rámce uvedené na začiatku.

Príprava súboru ikony

Tentokrát sme pripravili ikonu, ako je obrázok ako referencia.

Nastavenie súboru ikony

Zaregistrujte vizuálne štúdio, aby ste mohli používať ikony na súbory EXE obvyklým spôsobom.

Pre .NET (jadro)

Do projektu sa pridá prvý súbor ikony.

Podľa rovnakých krokov vyberte druhú ikonu.

Do projektu sa pridá druhý súbor ikony.

Nastavenie prvej ikony sa prepíše, ale prosím, ignorujte ho, pretože nastavenie v editore tentoraz nie je relevantné. Je dôležité, aby boli v projekte zaregistrované dve ikony.

Pre rámec .NET

Do projektu sa pridá prvý súbor ikony.

Podľa rovnakých krokov vyberte druhú ikonu.

Do projektu sa pridá druhý súbor ikony.

Nastavenie prvej ikony sa prepíše, ale prosím, ignorujte ho, pretože nastavenie v editore tentoraz nie je relevantné. Je dôležité, aby boli v projekte zaregistrované dve ikony.

Kontrola konfigurácie zostavy

Skontrolujte konfiguráciu zostavy na paneli s nástrojmi.

Ako rozhodnutie o zmene ikony použite názov konfigurácie zostavy, ktorá je tu zobrazená. V pôvodnom projekte sú "Debug" a "Release", takže to použijeme.

Otvorenie kódu v súbore projektu

Kliknite pravým tlačidlom myši na súbor projektu a vyberte položku Upraviť súbor projektu.

Táto ponuka je k dispozícii iba pre projekty .NET (Core). Projekty NET Framework, otvorte súbor .csproj v textovom editore.

Úprava kódu v súbore projektu

Projekt .NET (Core) je tu opísaný ako príklad, ale . NET Framework, postup je rovnaký.

Myslím, že kód pre projekt .NET vyzerá takto: (Je to príklad, takže to v skutočnosti závisí od projektu.)

<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>

Hodnota v PropertyGroup > ApplicationIcon tomto je súbor ikony aplikovaný na spustiteľný. Tieto značky môžu byť podmienené a ak chcete zmeniť aplikáciu ikony v závislosti od konfigurácie zostavy, upravte časť takto ApplicationIcon :

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

ConditionPodmienky môžete zahrnúť do parametrov, kde obsahuje$(Configuration) názov konfigurácie zostavy v čase zostavy. Podmienkou je, že ak je a či sa používa Debug 1.icoRelease 2.ico na . Ak ste v projekte premenovali konfiguráciu zostavy, premenujte ju Debug Release . Ak chcete ikonu zväčšiť, zvýšte značku.

Všetko, čo zostáva, je uložiť kód a vytvoriť ho s požadovanou konfiguráciou zostavy.

Vytváranie výsledkov

Spustiteľný súbor vytvorený s ladením vyzerá takto:

Spustiteľný súbor vytvorený s vydaním vyzerá takto: