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>
ConditionA 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.icoRelease 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: