A végrehajtható fájl ikonjának módosítása a kiválasztott buildkonfigurációtól függően
környezet
- váz
-
- NET-keretrendszer (.NET-keretrendszer) általában
- Windows Forms (.NET) általános
- WPF (.NET Keretrendszer) általában
- WPF (.NET) általában
Először
Általában csak egy ikon állítható be egy EXE projektben. Ez a szakasz azt ismerteti, hogyan válthat a kiválasztott buildkonfiguráció által létrehozott EXE fájlok ikonjára.
Az eljárásként felvetett program azzal kezdődik, amelyet az újonnan létrehozott projekttel kezdünk. Lehetőség van arra is, hogy a már felépített projektekhez állítsa be.
Itt az ikon úgy van beállítva, hogy a kezdeti állapotban konfigurált "Debug" és "Release" buildtől függően változzon. Továbbá, amint azt a Windows Forms (.NET) projekt példaként leírja, az eljárás ugyanaz az elején felsorolt többi keretrendszer esetében is.
Ikonfájl előkészítése
Ezúttal egy olyan ikont készítettünk referenciaként, mint az ábra.
Ikonfájl beállításai
Regisztrálja a Visual Studiót, hogy a szokásos módon alkalmazhassa az EXE fájlokra az ikonokat.
NET (Core) esetén
Az első ikonfájl hozzáadódik a projekthez.
Kövesse ugyanezeket a lépéseket a második ikon kiválasztásához.
Egy második ikonfájl kerül hozzáadásra a projekthez.
Az első ikon beállítása felülíródik, de kérjük, hagyja figyelmen kívül, mert a szerkesztő beállítása ezúttal nem releváns. Fontos, hogy két ikon legyen regisztrálva a projektben.
NET-keretrendszerhez
Az első ikonfájl hozzáadódik a projekthez.
Kövesse ugyanezeket a lépéseket a második ikon kiválasztásához.
Egy második ikonfájl kerül hozzáadásra a projekthez.
Az első ikon beállítása felülíródik, de kérjük, hagyja figyelmen kívül, mert a szerkesztő beállítása ezúttal nem releváns. Fontos, hogy két ikon legyen regisztrálva a projektben.
A buildkonfiguráció ellenőrzése
Ellenőrizze a buildkonfigurációt az eszköztáron.
Használja az itt látható buildkonfiguráció nevét ikonváltási döntésként. A kezdeti projektben vannak "Debug" és "Release", ezért ezt fogjuk használni.
Nyissa meg a kódot a projektfájlban
Kattintson a jobb gombbal a projektfájlra, és válassza a Projektfájl szerkesztése parancsot.
Ez a menü csak .NET (Core) projektekhez érhető el. NET-keretrendszer projektjeiben nyissa meg a .csproj fájlt egy szövegszerkesztőben.
A projektfájl kódjának szerkesztése
A .NET (Core) projektet itt példaként ismertetjük, de a . NET-keretrendszer, az eljárás ugyanaz.
Azt hiszem, a .NET projekt kódja így néz ki: (Ez egy példa, tehát valójában a projekttől függ.)
<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>
Ennek értéke PropertyGroup > ApplicationIcon
a végrehajtható fájlra alkalmazott ikonfájl.
Ezek a címkék feltételesen engedélyezhetők, és az ikon alkalmazásának a buildkonfigurációtól függően történő módosításához módosítsa a részt a következőképpen ApplicationIcon
:
<ApplicationIcon Condition=" '$(Configuration)' == 'Debug' ">1.ico</ApplicationIcon>
<ApplicationIcon Condition=" '$(Configuration)' == 'Release' ">2.ico</ApplicationIcon>
Condition
A paraméterekben feltételeket is megadhat, ahol a buildkonfiguráció nevét tartalmazza$(Configuration)
a build létrehozásakor.
A feltétel az, hogy ha van és ha Debug
1.ico
Release
használják 2.ico
.
Ha átnevezte a buildkonfigurációt a projektben, nevezze át Debug
Release
. Ha növelni szeretné az ikont, növelje a címkét.
Már csak a kód mentése és a kívánt buildkonfigurációval való összeállítása van hátra.
Build eredmények
A Debug segítségével létrehozott végrehajtható fájl így néz ki:
A Release programmal létrehozott végrehajtható fájl így néz ki: