AllowLaterVersions-Eigenschaft (Startbedingungen)

Gibt an, ob eine Version des .NET Framework-Laufzeitmoduls, die älter als die in der Version-Eigenschaft angegebene Version ist, auf dem Zielcomputer installiert werden kann.

Tipp

Die Eigenschaft AllowLaterVersions war in der integrierten Entwicklungsumgebung von Visual Studio 2005 verfügbar. Obwohl es immer noch verfügbar ist, ist es nicht mehr in der IDE verfügbar. Sie können die Eigenschaft weiterhin in der Projektdatei ändern. Informationen dazu finden Sie unter Festlegen bestimmter Versionen von .NET Framework als Ziel mithilfe von MSBuild.

Einstellungen

Die Einstellungen für die AllowLaterVersions-Eigenschaft sind die folgenden:

Einstellung

Beschreibungen

True

In Visual Studio 2010 kann jede Version von .NET Framework installiert werden. In Visual Studio 2008 und früheren Versionen kann eine höhere Version der .NET Framework-Laufzeit installiert sein.

False

Eine höhere Version der .NET Framework-Laufzeit kann nicht installiert werden (Standardeinstellung).

Hinweise

Wenn eine zu installierende Anwendung das .NET Framework benötigt, ermittelt eine benutzerdefinierte Aktion (CheckFX) in Windows Installer, welche Version des .NET Framework auf dem Zielcomputer installiert ist. Je nach Ergebnis legt die benutzerdefinierte Aktion anschließend eine Startbedingung fest. Bevor die Anwendung installiert wird, gibt die Startbedingungseigenschaft Version im Setup-Projekt die genaue Laufzeitversion des .NET Framework an, die der Installer benötigt.

In Visual Studio 2010 gibt das Auswählen dieser Startbedingung keine bestimmte Version von .NET Framework an. In Visual Studio 2008 und früheren Versionen gibt die AllowLaterVersions-Eigenschaft an, ob eine höhere Version der .NET Framework-Laufzeit auf dem Zielcomputer installiert werden kann. Diese Eigenschaft wurde bereitgestellt, damit Anwendungen, die für .NET Framework 1.0- oder 1.1-Plattformen entwickelt wurden, nicht auf Computern installiert werden, auf denen höhere Versionen installiert sind.

Hier ein Beispiel: Sie geben für die .NET Framework-Startbedingung der Anwendung die Version 1.1.4322 an. Vor der Installation war auf dem Zielcomputer .NET Framework 2.0, jedoch nicht .NET Framework 1.1 vorhanden. Sofern Sie nicht .NET Framework 1.1 installieren und die Anwendung dann erneut installieren, schlägt die Installation fehl. Der Grund dafür ist, dass .NET Framework 2.0 die Startbedingung (Version 1.1) nicht erfüllt. Dieses Problem tritt nur bei den Versionen 1.0 und 1.1 auf. Wenn identische oder höhere Versionen über die Versionen 2.0, 3.0 und 3.5 installiert werden, tritt dieses Problem nicht auf, da die höheren Versionen die niedrigeren Versionen einschließen.

Die Standardeinstellung von AllowLaterVersions ist False. Das bedeutet, dass die .NET Framework-Version auf dem Zielcomputer mit dem in der Startbedingung angegebenen Wert von Version übereinstimmen muss.

Siehe auch

Referenz

Eigenschaften für den Editor für Startbedingungen

Konzepte

.NET Framework-Startbedingung