Spreminjanje ikone izvršilne datoteke glede na izbrano konfiguracijo gradenja

Stran posodobljena :
Datum ustvarjanja strani :

okolje

Okvir
  • Obrazci sistema Windows (.NET Framework) na splošno
  • Splošni obrazci sistema Windows (.NET)
  • WPF (.NET Framework) na splošno
  • WPF (.NET) na splošno

Sprva

Običajno je v projektu EXE mogoče nastaviti samo eno ikono. V tem razdelku je opisano, kako preklopiti ikono za datoteke EXE, ki jih je ustvarila izbrana konfiguracija gradenja.

Program, ki ga vzgajamo kot postopek, se začne s projektom, ki je bil na novo ustvarjen. Možno jo je nastaviti tudi za projekte, ki ste jih že zgradili.

Tukaj je ikona nastavljena tako, da se spremeni, odvisno od gradnje »Napaka« in »Release« konfigurirane v začetnem stanju. Kot je opisano v projektu Windows Forms (.NET) kot primer, je postopek enak za druge okvire, navedene na začetku.

Priprava datoteke ikon

Tokrat smo pripravili ikono, kot je številka kot referenca.

Nastavitve datoteke ikon

Registrirajte Visual Studio, da boste lahko na običajen način uporabljali ikone za datoteke EXE.

Za .NET (jedro)

V projekt je dodana prva datoteka ikon.

Če želite izbrati drugo ikono, sledite istim korakom.

Projektu je dodana druga datoteka ikon.

Nastavitev prve ikone bo prepisana, vendar jo ne upoštevajte, ker nastavitev na urejevalniku tokrat ni pomembna. Pomembno je, da sta v projektu registrirani dve ikoni.

Za okvir .NET

V projekt je dodana prva datoteka ikon.

Če želite izbrati drugo ikono, sledite istim korakom.

Projektu je dodana druga datoteka ikon.

Nastavitev prve ikone bo prepisana, vendar jo ne upoštevajte, ker nastavitev na urejevalniku tokrat ni pomembna. Pomembno je, da sta v projektu registrirani dve ikoni.

Preverjanje konfiguracije gradenja

Preverite konfiguracijo gradenja v orodni vrstici.

Uporabite ime konfiguracije gradbe, ki je prikazana tukaj kot odločitev o preklopu ikon. V začetnem projektu sta »Debug« in »Release«, zato bomo to uporabili.

Odprite kodo v datoteki projekta

Z desno tipko miške kliknite projektno datoteko in izberite Uredi datoteko projekta.

Ta meni je na voljo samo za projekte .NET (Core). NET Framework projekti, odprite datoteko .csproj v urejevalniku besedil.

Urejanje kode v projektni datoteki

Projekt .NET (Core) je tukaj opisan kot primer, vendar . NET Framework, je postopek enak.

Mislim, da je koda za projekt .NET videti takole: (To je primer, tako da je dejansko odvisno od projekta.)

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

Vrednost te datoteke je PropertyGroup > ApplicationIcon datoteka ikone, ki se uporablja za izvršitveno datoteko. Te oznake je mogoče pogojno in spremeniti uporabo ikone, odvisno od konfiguracije gradnje, spremenite del, kot ApplicationIcon sledi:

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

ConditionPogoje lahko vključite v parametre,$(Configuration) kjer je ime konfiguracije gradenja v času gradnje. Pogoj je, da če je in če se Debug 1.icoRelease uporablja za 2.ico . Če ste v projektu preimenovali konfiguracijo gradenja, jo preimenujte Debug Release . Če želite povečati ikono, povečajte oznako.

Vse kar je ostalo je, da shranite kodo in jo zgradite z želeno konfiguracijo gradnje.

Rezultati gradenja

Izvršitvena datoteka, zgrajena z razhroščevalnikom, je videti tako:

Izvršitvena datoteka, zgrajena z izdajo, je videti tako: