Ubah ikon file yang dapat dieksekusi tergantung pada konfigurasi build yang dipilih
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>
Condition
Anda 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.ico
Release
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: