A végrehajtható fájl ikonjának módosítása a kiválasztott buildkonfigurációtól függően

Oldal frissítve :
Oldal létrehozásának dátuma :

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: