Spreminjanje ikone izvršilne datoteke glede na izbrano konfiguracijo gradenja
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>
Condition
Pogoje lahko vključite v parametre,$(Configuration)
kjer je ime konfiguracije gradenja v času gradnje.
Pogoj je, da če je in če se Debug
1.ico
Release
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: