Käivitatava faili ikooni muutmine sõltuvalt valitud järgu konfiguratsioonist

Lehekülg uuendatud :
Lehe loomise kuupäev :

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>

ConditionTingimused saate lisada parameetritesse, kus see sisaldab$(Configuration) ehitamise ajal koostekonfiguratsiooni nime. Tingimuseks on see, et kui on ja kas seda Debug 1.icoRelease 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: