Zmeňte ikonu spustiteľného súboru v závislosti od zvolenej konfigurácie zostavy
životné prostredie
- štruktúra
-
- Formuláre systému Windows (rámec.NET) vo všeobecnosti
- Všeobecné formuláre systému Windows (.NET)
- WPF (.NET Framework) vo všeobecnosti
- WPF (.NET) vo všeobecnosti
Najskôr
Za normálnych okolností je možné v projekte EXE nastaviť iba jednu ikonu. V tejto časti sa popisuje, ako prepnúť ikonu pre súbory EXE vytvorené vybratou konfiguráciou zostavy.
Program, ktorý vychovávame ako postup, začína programom s novovytvoreným projektom. Je tiež možné nastaviť ho pre projekty, ktoré ste už vybudovali.
Tu sa ikona zmení v závislosti od zostavy "Ladenie" a "Uvoľnenie" nakonfigurovanej v počiatočnom stave. Ako je tiež opísané v projekte Windows Forms (.NET) ako príklad, postup je rovnaký pre ostatné rámce uvedené na začiatku.
Príprava súboru ikony
Tentokrát sme pripravili ikonu, ako je obrázok ako referencia.
Nastavenie súboru ikony
Zaregistrujte vizuálne štúdio, aby ste mohli používať ikony na súbory EXE obvyklým spôsobom.
Pre .NET (jadro)
Do projektu sa pridá prvý súbor ikony.
Podľa rovnakých krokov vyberte druhú ikonu.
Do projektu sa pridá druhý súbor ikony.
Nastavenie prvej ikony sa prepíše, ale prosím, ignorujte ho, pretože nastavenie v editore tentoraz nie je relevantné. Je dôležité, aby boli v projekte zaregistrované dve ikony.
Pre rámec .NET
Do projektu sa pridá prvý súbor ikony.
Podľa rovnakých krokov vyberte druhú ikonu.
Do projektu sa pridá druhý súbor ikony.
Nastavenie prvej ikony sa prepíše, ale prosím, ignorujte ho, pretože nastavenie v editore tentoraz nie je relevantné. Je dôležité, aby boli v projekte zaregistrované dve ikony.
Kontrola konfigurácie zostavy
Skontrolujte konfiguráciu zostavy na paneli s nástrojmi.
Ako rozhodnutie o zmene ikony použite názov konfigurácie zostavy, ktorá je tu zobrazená. V pôvodnom projekte sú "Debug" a "Release", takže to použijeme.
Otvorenie kódu v súbore projektu
Kliknite pravým tlačidlom myši na súbor projektu a vyberte položku Upraviť súbor projektu.
Táto ponuka je k dispozícii iba pre projekty .NET (Core). Projekty NET Framework, otvorte súbor .csproj v textovom editore.
Úprava kódu v súbore projektu
Projekt .NET (Core) je tu opísaný ako príklad, ale . NET Framework, postup je rovnaký.
Myslím, že kód pre projekt .NET vyzerá takto: (Je to príklad, takže to v skutočnosti závisí od projektu.)
<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>
Hodnota v PropertyGroup > ApplicationIcon
tomto je súbor ikony aplikovaný na spustiteľný.
Tieto značky môžu byť podmienené a ak chcete zmeniť aplikáciu ikony v závislosti od konfigurácie zostavy, upravte časť takto ApplicationIcon
:
<ApplicationIcon Condition=" '$(Configuration)' == 'Debug' ">1.ico</ApplicationIcon>
<ApplicationIcon Condition=" '$(Configuration)' == 'Release' ">2.ico</ApplicationIcon>
Condition
Podmienky môžete zahrnúť do parametrov, kde obsahuje$(Configuration)
názov konfigurácie zostavy v čase zostavy.
Podmienkou je, že ak je a či sa používa Debug
1.ico
Release
2.ico
na .
Ak ste v projekte premenovali konfiguráciu zostavy, premenujte ju Debug
Release
. Ak chcete ikonu zväčšiť, zvýšte značku.
Všetko, čo zostáva, je uložiť kód a vytvoriť ho s požadovanou konfiguráciou zostavy.
Vytváranie výsledkov
Spustiteľný súbor vytvorený s ladením vyzerá takto:
Spustiteľný súbor vytvorený s vydaním vyzerá takto: