Modificarea pictogramei fișierului executabil în funcție de configurația de compilare selectată

Pagina actualizată :
Data creării paginii :

mediu

cadru
  • Formulare Windows (.NET Framework) în general
  • Windows Forms (.NET) General
  • WPF (.NET Framework) în general
  • WPF (.NET) în general

La început

În mod normal, o singură pictogramă poate fi setată într-un proiect EXE. Această secțiune descrie cum se comută pictograma pentru fișierele EXE create de configurația de compilare selectată.

Programul pe care îl ridicăm ca procedură începe cu cel cu proiectul nou creat. De asemenea, este posibil să-l setați pentru proiecte pe care le-ați construit deja.

Aici, pictograma este setată să se schimbe în funcție de compilarea "Debug" și "Release" configurată în starea inițială. De asemenea, așa cum este descris în proiectul Windows Forms (.NET) ca exemplu, procedura este aceeași pentru celelalte cadre listate la început.

Pregătirea unui fișier pictogramă

De data aceasta, am pregătit o icoană ca figura ca referință.

Setări fișier pictogramă

Înregistrați Visual Studio pentru a putea aplica pictograme la fișierele EXE în mod obișnuit.

Pentru .NET (Core)

Primul fișier pictogramă este adăugat la proiect.

Urmați aceiași pași pentru a selecta a doua pictogramă.

Un al doilea fișier pictogramă este adăugat la proiect.

Setarea primei pictograme va fi suprascrisă, dar vă rugăm să o ignorați, deoarece setarea de pe editor nu este relevantă de data aceasta. Este important să existe două pictograme înregistrate în proiect.

Pentru .NET Framework

Primul fișier pictogramă este adăugat la proiect.

Urmați aceiași pași pentru a selecta a doua pictogramă.

Un al doilea fișier pictogramă este adăugat la proiect.

Setarea primei pictograme va fi suprascrisă, dar vă rugăm să o ignorați, deoarece setarea de pe editor nu este relevantă de data aceasta. Este important să existe două pictograme înregistrate în proiect.

Verificați configurația de compilare

Verificați configurația de compilare din bara de instrumente.

Utilizați numele configurației de compilare afișat aici ca decizie de comutare a pictogramelor. În proiectul inițial, există "Depanare" și "Lansare", așa că vom folosi acest lucru.

Deschideți codul în fișierul de proiect

Faceți clic dreapta pe fișierul de proiect și alegeți Editare fișier proiect.

Acest meniu este disponibil numai pentru proiectele .NET (Core). PROIECTE NET Framework, deschideți fișierul .csproj într-un editor de text.

Editarea codului în fișierul de proiect

Proiectul .NET (Core) este descris aici ca un exemplu, dar . NET Framework, procedura este aceeași.

Cred că codul pentru proiectul .NET arată astfel: (Este un exemplu, deci depinde de fapt de proiect.)

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

Valoarea din PropertyGroup > ApplicationIcon aceasta este fișierul pictogramă aplicat executabilului. Aceste etichete pot fi condiționalizate și, pentru a modifica aplicarea pictogramei în funcție de configurația de construire, modificați partea după cum ApplicationIcon urmează:

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

ConditionAveți posibilitatea să includeți condiții în parametrii, în cazul în care conține$(Configuration) numele configurației de compilare în momentul construirii. Condiția este că, dacă este și dacă este Debug 1.icoRelease utilizat 2.ico pentru . Dacă ați redenumit configurația de compilare în proiectul dvs., redenumiți-o Debug Release . Dacă doriți să măriți pictograma, măriți eticheta.

Tot ce a mai rămas este să salvați codul și să-l construiți cu configurația dorită de compilare.

Construiți rezultate

Fișierul executabil construit cu Depanare arată astfel:

Fișierul executabil construit cu Release arată astfel: