Freigeben über


AllowLaterVersions-Eigenschaft (Startbedingungen)

Aktualisiert: November 2007

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.

Hinweis:

Die AllowLaterVersions-Eigenschaft war in der integrierten Entwicklungsumgebung (Integrated Development Environment, IDE) in Visual Studio 2005 verfügbar. Auch wenn sie noch vorhanden ist, ist sie in der IDE nicht mehr verfügbar. Sie können die Eigenschaft weiterhin in der Projektdatei ändern. Weitere Informationen dazu finden Sie unter Festlegen einer bestimmten .NET Framework-Version als Ziel mit MSBuild.

Einstellungen

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

Einstellung

Beschreibung

True

Eine höhere Version der .NET Framework-Laufzeit kann installiert werden.

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.

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

Konzepte

.NET Framework-Startbedingung

Referenz

Eigenschaften für den Editor für Startbedingungen

In der .NET Framework-Startbedingung '<Bedingung>' ist die AllowLaterVersions-Eigenschaft auf "True" festgelegt, und das Projekt enthält eine verwaltete benutzerdefinierte Aktion