Ubah ikon file yang dapat dieksekusi tergantung pada konfigurasi build yang dipilih

Halaman Diperbarui :
Tanggal pembuatan halaman :

lingkungan

Kerangka
  • Formulir Windows (.NET Framework) secara umum
  • Formulir Windows (.NET) Umum
  • WPF (.NET Framework) secara umum
  • WPF (.NET) secara umum

Pada awalnya

Biasanya, hanya satu ikon yang dapat diatur dalam proyek EXE. Bagian ini menjelaskan cara mengganti ikon untuk file EXE yang dibuat oleh konfigurasi build yang dipilih.

Program yang kami angkat sebagai prosedur dimulai dengan program yang baru dibuat. Dimungkinkan juga untuk mengaturnya untuk proyek yang telah Anda buat.

Di sini, ikon diatur untuk berubah tergantung pada build "Debug" dan "Release" yang dikonfigurasi dalam keadaan awal. Juga, seperti yang dijelaskan dalam proyek Windows Forms (.NET) sebagai contoh, prosedurnya sama untuk kerangka kerja lain yang tercantum di awal.

Menyiapkan file ikon

Kali ini, kami telah menyiapkan ikon seperti gambar sebagai referensi.

Pengaturan File Ikon

Daftarkan Visual Studio untuk dapat menerapkan ikon ke file EXE dengan cara biasa.

Untuk .NET (Core)

File ikon pertama ditambahkan ke proyek.

Ikuti langkah yang sama untuk memilih ikon kedua.

File ikon kedua ditambahkan ke proyek.

Pengaturan ikon pertama akan ditimpa, tetapi harap abaikan karena pengaturan pada editor kali ini tidak relevan. Adalah penting bahwa ada dua ikon yang terdaftar dalam proyek.

Untuk .NET Framework

File ikon pertama ditambahkan ke proyek.

Ikuti langkah yang sama untuk memilih ikon kedua.

File ikon kedua ditambahkan ke proyek.

Pengaturan ikon pertama akan ditimpa, tetapi harap abaikan karena pengaturan pada editor kali ini tidak relevan. Adalah penting bahwa ada dua ikon yang terdaftar dalam proyek.

Periksa konfigurasi build

Periksa konfigurasi build di toolbar.

Gunakan nama konfigurasi build yang ditampilkan di sini sebagai keputusan pengalihan ikon. Dalam proyek awal, ada "Debug" dan "Release", jadi kami akan menggunakan ini.

Buka kode di file proyek

Klik kanan file proyek dan pilih Edit File Proyek.

Menu ini hanya tersedia untuk proyek .NET (Core). PROYEK NET Framework, buka file .csproj di editor teks.

Mengedit kode dalam file proyek

Proyek .NET (Core) dijelaskan di sini sebagai contoh, tetapi file . NET Framework, prosedurnya sama.

Saya pikir kode untuk proyek .NET terlihat seperti ini: (Ini adalah contoh, jadi sebenarnya tergantung pada proyek.)

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

Nilai dalam hal PropertyGroup > ApplicationIcon ini adalah file ikon yang diterapkan ke executable. Tag ini dapat dikondisikan, dan untuk mengubah penerapan ikon tergantung pada konfigurasi build, ubah bagian tersebut sebagai ApplicationIcon berikut:

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

ConditionAnda dapat menyertakan kondisi dalam parameter, di mana berisi$(Configuration) nama konfigurasi build pada saat build. Syaratnya adalah jika adalah bahwa jika adalah dan jika Debug 1.icoRelease digunakan 2.ico untuk . Jika Anda telah mengganti nama konfigurasi build di proyek Anda, ganti namanya Debug Release . Jika Anda ingin menambah ikon, tingkatkan tag.

Yang tersisa hanyalah menyimpan kode dan membangunnya dengan konfigurasi build yang diinginkan.

Hasil Build

File yang dapat dieksekusi yang dibangun dengan Debug terlihat seperti ini:

File yang dapat dieksekusi yang dibangun dengan Release terlihat seperti ini: