Käivitatava faili ikooni muutmine sõltuvalt valitud järgu konfiguratsioonist
keskkond
- Raamistik
-
- Windowsi vormid (.NET Framework) üldiselt
- Windowsi vormid (.NET) Üldine
- WPF (.NET Framework) üldiselt
- WPF (.NET) üldiselt
Alguses
Tavaliselt saab EXE-projektis määrata ainult ühe ikooni. Selles jaotises kirjeldatakse valitud koostekonfiguratsiooni loodud EXE-failide ikooni vahetamist.
Programm, mida me protseduurina tõstatame, algab äsja loodud projektiga. Samuti on võimalik seda määrata projektidele, mille olete juba ehitanud.
Siin on ikoon seatud muutuma sõltuvalt algses olekus konfigureeritud "Silumise" ja "Release" loomisest. Samuti, nagu on kirjeldatud Windowsi vormide (.NET) projektis näitena, on protseduur sama ka teiste alguses loetletud raamistike puhul.
Ikoonifaili ettevalmistamine
Seekord oleme viitena koostanud sellise ikooni nagu joonis.
Ikoonifaili sätted
Registreeri Visual Studio, et oleks võimalik rakendada ikoone EXE-failidele tavalisel viisil.
For .NET (Core)
Projekti lisatakse esimene ikoonifail.
Teise ikooni valimiseks tehke samu juhiseid.
Projekti lisatakse teine ikoonifail.
Esimese ikooni säte kirjutatakse üle, kuid palun ignoreerige seda, sest redaktori säte ei ole seekord asjakohane. On oluline, et projektis oleks registreeritud kaks ikooni.
.NET raamistiku jaoks
Projekti lisatakse esimene ikoonifail.
Teise ikooni valimiseks tehke samu juhiseid.
Projekti lisatakse teine ikoonifail.
Esimese ikooni säte kirjutatakse üle, kuid palun ignoreerige seda, sest redaktori säte ei ole seekord asjakohane. On oluline, et projektis oleks registreeritud kaks ikooni.
Järgukonfiguratsiooni kontrollimine
Kontrollige tööriistaribal olevat koostekonfiguratsiooni.
Kasutage siin kuvatava koostekonfiguratsiooni nime ikooni vahetamise otsusena. Esialgses projektis on "Silumine" ja "Release", nii et me kasutame seda.
Koodi avamine projektifailis
Paremklõpsake projektifaili ja valige Redigeeri projektifaili.
See menüü on saadaval ainult .NET (Core) projektidele. NET Framework projektid, avage csproj-fail tekstiredaktoris.
Projektifaili koodi redigeerimine
.NET (Core) projekti kirjeldatakse siin näitena, kuid . NET Framework, menetlus on sama.
Ma arvan, et .NET projekti kood näeb välja selline: (See on näide, nii et see sõltub tegelikult projektist.)
<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>
Selle väärtus PropertyGroup > ApplicationIcon
on käivitatavale rakendatud ikoonifail.
Neid silte saab tingimuslikult muuta ja ikooni rakenduse muutmiseks sõltuvalt koostekonfiguratsioonist muutke osa ApplicationIcon
järgmiselt.
<ApplicationIcon Condition=" '$(Configuration)' == 'Debug' ">1.ico</ApplicationIcon>
<ApplicationIcon Condition=" '$(Configuration)' == 'Release' ">2.ico</ApplicationIcon>
Condition
Tingimused saate lisada parameetritesse, kus see sisaldab$(Configuration)
ehitamise ajal koostekonfiguratsiooni nime.
Tingimuseks on see, et kui on ja kas seda Debug
1.ico
Release
kasutatakse .2.ico
Kui olete oma projekti järgukonfiguratsiooni ümber nimetanud, nimetage see Debug
Release
ümber . Kui soovite ikooni suurendada, suurendage silti.
Kõik, mis on jäänud, on koodi salvestamine ja selle ehitamine soovitud järgu konfiguratsiooniga.
Tulemuste koostamine
Siluriga ehitatud käivitatav fail näeb välja selline:
Releaseiga loodud käivitatav fail näeb välja selline: