Tukar ikon fail boleh laku bergantung pada konfigurasi binaan yang dipilih

Laman dikemaskini :
Tarikh penciptaan halaman :

Persekitaran

Rangka kerja
  • Borang Windows (Rangka Kerja.NET) secara umum
  • Ketua Borang Windows (.NET)
  • WPF (.NET Framework) secara umum
  • WPF (.NET) secara umum

Pada mulanya

Biasanya, hanya satu ikon boleh ditetapkan dalam projek EXE. Bahagian ini menerangkan cara menukar ikon untuk fail EXE yang dibuat oleh konfigurasi binaan yang dipilih.

Program yang kami kumpulkan sebagai prosedur bermula dengan yang dengan projek yang baru dibuat. Ia juga mungkin untuk menetapkannya untuk projek yang telah anda bina.

Di sini, ikon ditetapkan untuk berubah bergantung pada binaan "Debug" dan "Release" yang dikonfigurasikan dalam keadaan awal. Juga, seperti yang diterangkan dalam projek Borang Windows (.NET) sebagai contoh, prosedur adalah sama untuk rangka kerja lain yang disenaraikan pada mulanya.

Menyediakan fail ikon

Kali ini, kami telah menyediakan ikon seperti angka itu sebagai rujukan.

Seting Fail Ikon

Daftar Visual Studio untuk dapat menggunakan ikon pada fail EXE dengan cara biasa.

Untuk .NET (Core)

Fail ikon pertama ditambah ke projek.

Ikuti langkah yang sama untuk memilih ikon kedua.

Fail ikon kedua ditambah ke projek.

Tetapan ikon pertama akan ditulis ganti, tetapi sila abaikannya kerana tetapan pada editor tidak relevan kali ini. Adalah penting bahawa terdapat dua ikon yang didaftarkan dalam projek itu.

Untuk Rangka Kerja .NET

Fail ikon pertama ditambah ke projek.

Ikuti langkah yang sama untuk memilih ikon kedua.

Fail ikon kedua ditambah ke projek.

Tetapan ikon pertama akan ditulis ganti, tetapi sila abaikannya kerana tetapan pada editor tidak relevan kali ini. Adalah penting bahawa terdapat dua ikon yang didaftarkan dalam projek itu.

Semak konfigurasi binaan

Semak konfigurasi binaan dalam bar alat.

Gunakan nama konfigurasi binaan yang ditunjukkan di sini sebagai keputusan penukaran ikon. Dalam projek awal, terdapat "Debug" dan "Release", jadi kami akan menggunakan ini.

Buka kod dalam fail projek

Klik kanan fail projek dan pilih Edit Fail Projek.

Menu ini hanya tersedia untuk projek .NET (Core). Projek Rangka Kerja NET, buka fail .csproj dalam editor teks.

Edit kod dalam fail projek

Projek .NET (Core) diterangkan di sini sebagai contoh, tetapi . Rangka Kerja NET, prosedur adalah sama.

Saya fikir kod untuk projek .NET kelihatan seperti ini: (Ini adalah contoh, jadi ia sebenarnya bergantung pada projek.)

<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 ini PropertyGroup > ApplicationIcon ialah fail ikon yang digunakan pada boleh laku. Tag ini boleh dikondisikan, dan untuk menukar aplikasi ikon bergantung pada konfigurasi binaan, ubah suai bahagian seperti ApplicationIcon berikut:

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

ConditionAnda boleh memasukkan syarat dalam parameter, di mana mengandungi$(Configuration) nama konfigurasi binaan pada masa binaan. Keadaan ini adalah bahawa jika adalah dan jika Debug 1.icoRelease digunakan 2.ico untuk . Jika anda telah menamakan semula konfigurasi binaan dalam projek anda, namakan semula .Debug Release Jika anda ingin menambah ikon, tambah tag.

Yang tersisa hanyalah menyimpan kod dan membinanya dengan konfigurasi binaan yang dikehendaki.

Bina Keputusan

Fail boleh laku yang dibina dengan Nyahpepijat kelihatan seperti ini:

Fail boleh laku yang dibina dengan Keluaran kelihatan seperti ini: