Seçilen yapı yapılandırmasına bağlı olarak yürütülebilir dosyanın simgesini değiştirme

Sayfa güncel :
Sayfa oluşturma tarihi :

çevre

Framework
  • Genel olarak Windows Forms (.NET Framework)
  • Windows Forms (.NET) Genel
  • Genel olarak WPF (.NET Framework)
  • Genel olarak WPF (.NET)

İlk başta

Normalde, bir EXE projesinde yalnızca bir simge ayarlanabilir. Bu bölümde, seçili yapı yapılandırması tarafından oluşturulan EXE dosyaları için simgenin nasıl değiştirileceği açıklanmaktadır.

Prosedür olarak yükselttiğimiz program, yeni oluşturulan projenin olduğu programla başlıyor. Daha önce oluşturduğunuz projeler için ayarlamak da mümkündür.

Burada, simge, başlangıç durumunda yapılandırılan "Hata Ayıklama" ve "Sürüm" yapısına bağlı olarak değişecek şekilde ayarlanır. Ayrıca, örnek olarak Windows Forms (.NET) projesinde açıklandığı gibi, yordam başlangıçta listelenen diğer çerçeveler için de aynıdır.

Simge dosyası hazırlama

Bu sefer referans olarak şekil gibi bir simge hazırladık.

Simge Dosyası Ayarları

EXE dosyalarına simgeleri her zamanki gibi uygulayabilmek için Visual Studio'yu kaydedin.

.NET (Core) için

İlk simge dosyası projeye eklenir.

İkinci simgeyi seçmek için aynı adımları izleyin.

Projeye ikinci bir simge dosyası eklenir.

İlk simgenin ayarının üzerine yazılacaktır, ancak lütfen bunu görmezden gelin çünkü editördeki ayar bu sefer alakalı değildir. Projede kayıtlı iki simge olması önemlidir.

.NET Framework için

İlk simge dosyası projeye eklenir.

İkinci simgeyi seçmek için aynı adımları izleyin.

Projeye ikinci bir simge dosyası eklenir.

İlk simgenin ayarının üzerine yazılacaktır, ancak lütfen bunu görmezden gelin çünkü editördeki ayar bu sefer alakalı değildir. Projede kayıtlı iki simge olması önemlidir.

Yapı yapılandırmasını denetleme

Araç çubuğundaki yapı yapılandırmasını kontrol edin.

Simge değiştirme kararı olarak burada gösterilen yapı yapılandırmasının adını kullanın. İlk projede "Hata Ayıklama" ve "Sürüm" vardır, bu yüzden bunu kullanacağız.

Proje dosyasındaki kodu açma

Proje dosyasına sağ tıklayın ve Proje Dosyasını Düzenle'yi seçin.

Bu menü yalnızca .NET (Core) projeleri için kullanılabilir. NET Framework projelerini kullanıyorsanız, .csproj dosyasını bir metin düzenleyicisinde açın.

Proje dosyasındaki kodu düzenleme

.NET (Core) projesi burada bir örnek olarak açıklanmıştır, ancak . NET Framework kullanıyorsanız, yordam aynıdır.

.NET projesinin kodunun şöyle göründüğünü düşünüyorum: (Bu bir örnektir, bu yüzden aslında projeye bağlıdır.)

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

Bunun değeri PropertyGroup > ApplicationIcon , yürütülebilir dosyaya uygulanan simge dosyasıdır. Bu etiketler koşullu hale getirilebilir ve yapı yapılandırmasına bağlı olarak simgenin uygulamasını değiştirmek için parçayı aşağıdaki gibi ApplicationIcon değiştirin:

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

ConditionYapı sırasındaki yapı yapılandırmasının adını içeren$(Configuration) parametrelere koşullar ekleyebilirsiniz. Koşul, eğer ve eğer için kullanılıyorsa2.ico.Debug 1.icoRelease Projenizdeki yapı yapılandırmasını yeniden adlandırdıysanız, yeniden adlandırın Debug Release . Simgeyi artırmak istiyorsanız, etiketi artırın.

Geriye kalan tek şey kodu kaydetmek ve istenen yapı yapılandırmasıyla oluşturmaktır.

Yapı Sonuçları

Hata ayıklama ile oluşturulan yürütülebilir dosya şöyle görünür:

Sürüm ile oluşturulan yürütülebilir dosya şöyle görünür: