Wijzig het pictogram van het uitvoerbare bestand afhankelijk van de geselecteerde buildconfiguratie

Pagina bijgewerkt :
Aanmaakdatum van pagina :

milieu

kader
  • Windows Forms (.NET Framework) in het algemeen
  • Windows Forms (.NET) Algemeen
  • WPF (.NET Framework) in het algemeen
  • WPF (.NET) in het algemeen

Eerst

Normaal gesproken kan slechts één pictogram worden ingesteld in een EXE-project. In deze sectie wordt beschreven hoe u het pictogram wijzigt voor EXE-bestanden die zijn gemaakt door de geselecteerde buildconfiguratie.

Het programma dat we als procedure opstellen, begint met het programma met het nieuw gecreëerde project. Het is ook mogelijk om het in te stellen voor projecten die je al hebt gebouwd.

Hier is het pictogram ingesteld om te veranderen afhankelijk van de build van "Debug" en "Release" geconfigureerd in de beginstatus. Zoals bijvoorbeeld wordt beschreven in het Windows Forms-project (.NET), is de procedure hetzelfde voor de andere frameworks die aan het begin worden vermeld.

Een pictogrambestand voorbereiden

Deze keer hebben we een icoon als de figuur als referentie voorbereid.

Instellingen voor pictogrambestanden

Registreer Visual Studio om pictogrammen op de gebruikelijke manier toe te passen op EXE-bestanden.

Voor .NET (Core)

Het eerste pictogrambestand wordt aan het project toegevoegd.

Volg dezelfde stappen om het tweede pictogram te selecteren.

Er wordt een tweede pictogrambestand aan het project toegevoegd.

De instelling van het eerste pictogram wordt overschreven, maar negeer deze omdat de instelling op de editor deze keer niet relevant is. Het is belangrijk dat er twee pictogrammen zijn geregistreerd in het project.

Voor .NET Framework

Het eerste pictogrambestand wordt aan het project toegevoegd.

Volg dezelfde stappen om het tweede pictogram te selecteren.

Er wordt een tweede pictogrambestand aan het project toegevoegd.

De instelling van het eerste pictogram wordt overschreven, maar negeer deze omdat de instelling op de editor deze keer niet relevant is. Het is belangrijk dat er twee pictogrammen zijn geregistreerd in het project.

Controleer de buildconfiguratie

Controleer de buildconfiguratie op de werkbalk.

Gebruik de naam van de buildconfiguratie die hier wordt weergegeven als de beslissing om van pictogram te wisselen. In het eerste project zijn er "Debug" en "Release", dus we zullen dit gebruiken.

Open de code in het projectbestand

Klik met de rechtermuisknop op het projectbestand en kies Projectbestand bewerken.

Dit menu is alleen beschikbaar voor .NET (Core)-projecten. NET Framework-projecten, opent u het .csproj-bestand in een teksteditor.

Bewerk de code in het projectbestand

Het .NET (Core) project wordt hier beschreven als een voorbeeld, maar de . NET Framework, de procedure is hetzelfde.

Ik denk dat de code voor het .NET-project er als volgt uitziet: (Het is een voorbeeld, dus het hangt eigenlijk af van het project.)

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

De waarde hiervan PropertyGroup > ApplicationIcon is het pictogrambestand dat op het uitvoerbare bestand is toegepast. Deze tags kunnen voorwaardelijk worden gemaakt en als u de toepassing van het pictogram wilt wijzigen afhankelijk van de buildconfiguratie, wijzigt u het onderdeel als ApplicationIcon volgt:

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

ConditionU kunt voorwaarden opnemen in de parameters, waarbij de naam van de buildconfiguratie op het moment van de build is$(Configuration) opgenomen. De voorwaarde is dat als het wordt gebruikt Debug 1.icoRelease 2.ico voor . Als u de naam van de buildconfiguratie in uw project hebt gewijzigd, wijzigt u de naam ervan Debug Release . Als u het pictogram wilt vergroten, verhoogt u de tag.

Het enige dat overblijft, is om de code op te slaan en te bouwen met de gewenste buildconfiguratie.

Resultaten opbouwen

Het uitvoerbare bestand dat is gebouwd met Debug ziet er als volgt uit:

Het uitvoerbare bestand dat met Release is gebouwd, ziet er als volgt uit: