Pakeiskite vykdomojo failo piktogramą, atsižvelgiant į pasirinktą versijos konfigūraciją

Puslapis atnaujintas :
Puslapio sukūrimo data :

Aplinkos

Sistema
  • "Windows" formos (.NET Framework) apskritai
  • "Windows" formos (.NET) bendrosios nuostatos
  • WPF (.NET Framework) apskritai
  • WPF (.NET) apskritai

Iš pradžių

Paprastai EXE projekte galima nustatyti tik vieną piktogramą. Šiame skyriuje aprašoma, kaip perjungti piktogramą EXE failams, sukurtiems naudojant pasirinktą kūrimo konfigūraciją.

Programa, kurią keliame kaip procedūrą, prasideda nuo naujai sukurto projekto. Taip pat galima jį nustatyti projektams, kuriuos jau sukūrėte.

Čia piktograma nustatoma keistis priklausomai nuo "Debug" ir "Release" versijos, sukonfigūruotos pradinėje būsenoje. Be to, kaip aprašyta "Windows Forms" (.NET) projekte kaip pavyzdys, procedūra yra tokia pati kitoms pradžioje išvardytoms sistemoms.

Piktogramos failo paruošimas

Šį kartą kaip nuorodą paruošėme tokią piktogramą kaip figūra.

Piktogramos failo nustatymai

Užregistruokite "Visual Studio", kad galėtumėte pritaikyti piktogramas EXE failams įprastu būdu.

Skirta .NET (core)

Pirmasis piktogramos failas pridedamas prie projekto.

Atlikite tuos pačius veiksmus, kad pasirinktumėte antrąją piktogramą.

Prie projekto pridedamas antras piktogramos failas.

Pirmosios piktogramos nustatymas bus perrašytas, tačiau nekreipkite į tai dėmesio, nes redaktoriaus nustatymas šį kartą nėra aktualus. Svarbu, kad projekte būtų užregistruotos dvi piktogramos.

".NET Framework" sistemai

Pirmasis piktogramos failas pridedamas prie projekto.

Atlikite tuos pačius veiksmus, kad pasirinktumėte antrąją piktogramą.

Prie projekto pridedamas antras piktogramos failas.

Pirmosios piktogramos nustatymas bus perrašytas, tačiau nekreipkite į tai dėmesio, nes redaktoriaus nustatymas šį kartą nėra aktualus. Svarbu, kad projekte būtų užregistruotos dvi piktogramos.

Patikrinkite versijos konfigūraciją

Patikrinkite kūrimo konfigūraciją įrankių juostoje.

Naudokite čia rodomą kūrimo konfigūracijos pavadinimą kaip sprendimą dėl piktogramos perjungimo. Pradiniame projekte yra "Debug" ir "Release", todėl mes tai naudosime.

Atidarykite kodą projekto faile

Dešiniuoju pelės mygtuku spustelėkite projekto failą ir pasirinkite Redaguoti projekto failą.

Šis meniu galimas tik .NET (Core) projektams. NET Framework projektai, atidarykite .csproj failą teksto rengyklėje.

Redaguokite kodą projekto faile

.NET (Core) projektas čia apibūdinamas kaip pavyzdys, bet . NET Framework, procedūra yra ta pati.

Manau, kad .NET projekto kodas atrodo taip: (Tai pavyzdys, todėl jis iš tikrųjų priklauso nuo projekto.)

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

Tai yra PropertyGroup > ApplicationIcon piktogramos failas, taikomas vykdomajam failui. Šios žymos gali būti sąlygotos, o norėdami pakeisti piktogramos taikymą priklausomai nuo kūrimo konfigūracijos, pakeiskite dalį taip ApplicationIcon :

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

ConditionĮ parametrus galite įtraukti sąlygas, kuriose kūrimo metu yra$(Configuration) kūrimo konfigūracijos pavadinimas. Sąlyga yra ta, kad jei yra ir jei naudojama DebugRelease 1.ico2.ico . Jei pervardijote kūrimo konfigūraciją savo projekte, pervardykite ją Debug Release . Jei norite padidinti piktogramą, padidinkite žymą.

Viskas, kas liko, yra išsaugoti kodą ir sukurti jį naudojant norimą kūrimo konfigūraciją.

Sukurkite rezultatus

Vykdomasis failas, sukurtas naudojant Debug, atrodo taip:

Vykdomasis failas, sukurtas naudojant leidimą, atrodo taip: