Mainiet izpildāmā faila ikonu atkarībā no atlasītās būvējuma konfigurācijas

Lapa atjaunota :
Lapas izveides datums :

vide

Sistēmu
  • Windows veidlapas (.NET Framework) kopumā
  • Windows forms (.NET) vispārīgi
  • WPF (.NET Framework) kopumā
  • WPF (.NET) kopumā

Sākumā

Parasti EXE projektā var iestatīt tikai vienu ikonu. Šajā sadaļā aprakstīts, kā pārslēgt ikonu EXE failiem, ko izveidojusi atlasītā būvējuma konfigurācija.

Programma, kuru mēs audzinām, jo procedūra sākas ar to, kas ir ar jaunizveidoto projektu. To ir iespējams iestatīt arī projektiem, kurus jau esat izveidojis.

Šeit ikona ir iestatīta tā, lai tā mainītos atkarībā no sākotnējā stāvoklī konfigurētā "Atkļūdošanas" un "Release" uzbūves. Turklāt, kā aprakstīts Windows forms (.NET) projektā kā piemērs, procedūra ir tāda pati kā citiem sākumā uzskaitītajiem ietvariem.

Ikonas faila sagatavošana

Šoreiz mēs esam sagatavojuši tādu ikonu kā attēls kā atsauce.

Ikonu faila iestatījumi

Reģistrējiet Visual Studio, lai varētu lietot ikonas EXE failiem parastajā veidā.

.NET (Core)

Projektam tiek pievienots pirmais ikonas fails.

Veiciet tās pašas darbības, lai atlasītu otro ikonu.

Projektam tiek pievienots otrs ikonas fails.

Pirmās ikonas iestatījums tiks pārrakstīts, taču, lūdzu, ignorējiet to, jo redaktora iestatījums šoreiz nav būtisks. Ir svarīgi, lai projektā būtu reģistrētas divas ikonas.

.NET Framework vajadzībām

Projektam tiek pievienots pirmais ikonas fails.

Veiciet tās pašas darbības, lai atlasītu otro ikonu.

Projektam tiek pievienots otrs ikonas fails.

Pirmās ikonas iestatījums tiks pārrakstīts, taču, lūdzu, ignorējiet to, jo redaktora iestatījums šoreiz nav būtisks. Ir svarīgi, lai projektā būtu reģistrētas divas ikonas.

Pārbaudiet būvējuma konfigurāciju

Pārbaudiet būvējuma konfigurāciju rīkjoslā.

Izmantojiet šeit parādītās būvējuma konfigurācijas nosaukumu kā ikonu pārslēgšanas lēmumu. Sākotnējā projektā ir "Debug" un "Release", tāpēc mēs to izmantosim.

Koda atvēršana projekta failā

Ar peles labo pogu noklikšķiniet uz projekta faila un izvēlieties Rediģēt projekta failu.

Šī izvēlne ir pieejama tikai .NET (Core) projektiem. NET Framework projekti, atveriet .csproj failu teksta redaktorā.

Koda rediģēšana projekta failā

.NET (Core) projekts šeit ir aprakstīts kā piemērs, bet . NET Framework, procedūra ir tāda pati.

Es domāju, ka .NET projekta kods izskatās šādi: (Tas ir piemērs, tāpēc tas faktiski ir atkarīgs no 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>

Šajā gadījumā vērtība PropertyGroup > ApplicationIcon ir ikonas fails, kas tiek lietots izpildāmajam failam. Šos tagus var nosacīti, un, lai mainītu ikonas lietojumprogrammu atkarībā no būvējuma konfigurācijas, modificējiet daļu šādi ApplicationIcon :

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

ConditionParametros var iekļaut nosacījumus, kur būvējuma laikā ir$(Configuration) būvējuma konfigurācijas nosaukums. Nosacījums ir tāds, ka, ja ir un ja tiek Debug 1.icoRelease izmantots .2.ico Ja savā projektā esat pārdēvējis būvējuma konfigurāciju, pārdēvējiet to Debug Release . Ja vēlaties palielināt ikonu, palieliniet tagu.

Atliek tikai saglabāt kodu un veidot to ar vēlamo būvējuma konfigurāciju.

Veidojiet rezultātus

Izpildāmais fails, kas veidots, izmantojot Debug, izskatās šādi:

Izpildāmais fails, kas veidots ar laidienu, izskatās šādi: