Aracılığıyla paylaş


Ana ve Yerelleştirilmiş Uydu Derlemeleri İçin Sürüm Numaraları

Kaynak Yöneticisi aracılığıyla yerelleştirilmiş kaynaklar kullanan bir ana derleyici için SatelliteContractVersionAttribute sınıfı sürüm oluşturma desteği sağlar.SatelliteContractVersionAttribute öğesini bir uygulamanın ana derlemesine uygulamak, derlemeyi kendisine ait uydu derlemelerini güncelleştirmeksizin güncelleştirmenizi ve yeniden dağıtmanızı sağlar.Örneğin, uydu derlemenizi yeniden yapı ya da yeniden dağıtım olmadan yeni kaynakları kullanmayan servis paketleriyle SatelliteContractVersionAttribute sınıfını kullanabilirsiniz.Yerelleştirilmiş kaynaklarınızın kullanılabilmesi için, ana derlemenizin yardımcı sözleşme sürümü AssemblyVersionAttribute yardımcı derlemelerinizin sınıfıyla eşleşmelidir.SatelliteContractVersionAttribute öğesinde tam bir sürüm numarası belirtmelisiniz; "*" gibi joker karakterlere izin verilmez.Daha fazla bilgi için bkz. Masaüstü Apps kaynaklarında alınıyor.

Derlemeleri Güncelleştirmek

SatelliteContractVersionAttribute sınıfı uydu derleyicinizi güncelleştirmeden ana derleyicinizi güncellemenize izin verir veya tam tersi.Ana derleme güncelleştirildiğinde, derleme sürüm numarası değişir.Varolan uydu derlemelerini kullanmaya devam etmek istiyorsanız, ana derlemenin sürümü numarasını değiştirin ama uydu sözleşmesi sürüm numarasını aynı olarak bırakın.Örneğin, ilk yayınınızda ana derlemenizin sürümü 1.0.0.0 olur.Ayrıca uydu sözleşme sürümü ve uydu derlemenin derleme sürümü 1.0.0.0 olacaktır.Bir hizmet paketi için ana derlemenizi güncelleştirmeniz gerekiyorsa, derleme sürümünü 1.0.0.1'e değiştirebilir ve uydu kontrat sürümünü ve uydu derleme sürümünü 1.0.0.0 olarak tutabilirsiniz.

Bir uydu derlemesini güncelleştirmeniz gerekiyorsa ama ana derlemenizi güncelleştirmeniz gerekmiyorsa, uydu derlemesinin AssemblyVersionAttribute öğesini değiştirmelisiniz.Uydu derlemenizle birlikte onun eski uydu derlemenizle uyumlu olduğunu belirten bir ilke derlemesini göndermeniz gerekecektir.İlkeler hakkında daha fazla bilgi için bkz. Çalışma Zamanı Derlemeleri Nasıl Bulur.

Aşağıdaki kod uydu sözleşme sürümünün nasıl ayarlanacağını gösterir.Kod derleme kod ya da AssemblyInfo.vb ya da AssemblyInfo.cs dosyasına yerleştirilebilir.

<Assembly: SatelliteContractVersionAttribute("4.3.2.1")>
[assembly: SatelliteContractVersionAttribute("4.3.2.1")]

Ayrıca bkz.

Kavramlar

Çalışma zamanı derlemeler nasıl bulur

Derleme özniteliklerini ayarlama

Güvenlik ve Yerleştirilmiş Uydu Derlemeleri

Diğer Kaynaklar

Uygulamaları Yerelleştirme

Uygulamaları Genelleştirme ve Yerelleştirme