Aracılığıyla paylaş


AllowLaterVersions Özelliği (Başlatma Koşulları)

Sürüm özelliğinde belirtilen sürümden sonraki bir .NET Framework çalışma zamanı sürümünün hedef bilgisayarda yüklenip yüklenemeyeceğini belirtir.

Not

AllowLaterVersions özelliği, Visual Studio 2005 tümleşik geliştirme ortamında (IDE) mevcuttu. Hala mevcut olmasına rağmen, artık IDE'de bulunmuyor. Proje dosyasında bu özelliği yine de değiştirebilirsiniz. Bu işlemin nasıl gerçekleştirileceği konusunda bilgi edinmek için, bkz. MSBuild hedef belirli .NET çerçeve sürümleri için kullanma.

Ayarlar

AllowLaterVersions özelliği için ayarlar aşağıdaki gibidir:

Ayar

Açıklama

True

Visual Studio 2010'da, .NET Framework'ün tüm sürümleri yüklenebilir. Visual Studio 2008 ve önceki sürümlerde, .NET Frameowork çalışma zamanının bir sonraki sürümü yüklenebilir.

False

.NET Frameowork çalışma zamanının bir sonraki sürümü yüklenemez. (varsayılan)

Açıklamalar

Yüklenecek bir uygulama .NET Frameowork gerektirirse, Windows Installer'da bir özel eylem (CheckFX) hedef bilgisayarda hangi .NET Framework sürümünün yüklü olduğunu belirler. Bu özel eylem, sonra da sonuca bağlı olarak bir başlatma koşulu ayarlar. Uygulama yüklenmeden önce, Kurulum projesinde Sürüm başlatma koşulu özelliği yükleyicinin ihtiyaç duyduğu .NET Framework'ün tam sürümünü belirtir.

Visual Studio 2010'da bu başlatma koşulunu seçmek, .NET Framework'ün belirli bir sürümünü belirtmez. Visual Studio 2008 ve önceki sürümlerde, AllowLaterVersions özelliği hedef bilgisayarda .NET Framework çalışma zamanının bir sonraki sürümünün yüklenip yüklenemeyeceğini belirtir. Bu özellik, .NET Framework 1.0 veya 1.1 platformları için oluşturulmuş uygulamaların sonraki sürümlerin yüklendiği bilgisayarlara yüklenmemesini sağlamak üzere konulmuştu.

Örneğin, uygulamanın .NET Framework başlatma koşulu için 1.1.4322 sürümünü belirlediğinizi varsayalım. Yüklemeden önce, .NET Framework 2.0'ın hedef bilgisayarda mevcut olduğunu, ama .NET Framework 1.1'in bulunmadığını düşünelim. .NET Framework 1.1'i yükleyip uygulamanızı tekrar yüklemedikçe, ilk yükleme başarısız olacaktır. Bunun nedeni .NET Framework 2.0'ın, 1.1'in ihtiyaç duyduğu başlatma koşulunu sağlamamasıdır. Bu yalnızca sürüm 1.0 ve 1.1 ile ilgili bir sorundur. 2.0, 3.0 ve 3.5 üstü sürümlerdeki yüklemelerde bu sorun ortaya çıkmaz çünkü 3.5, 3.0'ı ve 3.0, 2.0'ı içerir.

AllowLaterVersions'ın varsayılan ayarı False olur. Bu, hedef bilgisayardaki .NET Framework ile başlatma koşulunda belirttiğiniz Sürüm değerinin eşleşmesi gerektiği anlamına gelir.

Ayrıca bkz.

Başvuru

Başlatma Koşulları Düzenleyicisi Özellikleri

Kavramlar

.NET Framework Başlatma Koşulu