Seçilen yapı yapılandırmasına bağlı olarak yürütülebilir dosyanın simgesini değiştirme
ç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>
Condition
Yapı 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.ico
Release
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: