.NET Framework-Startbedingung

Wenn eine zu installierende Anwendung von .NET Framework abhängig ist, wird die Laufzeitversion von .NET Framework auf dem Zielcomputer von einer benutzerdefinierten Aktion in der Windows Installer-Datei (.msi) überprüft. Je nach Ergebnis wird eine Startbedingung festgelegt. Die .NET Framework-Startbedingungseigenschaft Version im Setup-Projekt gibt die genaue Laufzeitversion an, die vom Installationsprogramm auf dem Zielcomputer benötigt wird, damit die Anwendung installiert werden kann. Weitere Informationen zur Version-Eigenschaft finden Sie unter Version-Eigenschaft (Startbedingungen).

Weitere Informationen zum Hinzufügen einer .NET Framework-Startbedingung finden Sie unter Gewusst wie: Hinzufügen von vordefinierten Startbedingungen.

Tipp

Standardmäßig liegt die .NET Framework-Laufzeit gemeinsam mit der Anwendung als Paket vor und wird, falls erforderlich, automatisch mit der Anwendung installiert. Die Startbedingung sollte jedoch trotzdem mit enthalten sein, für den Fall, dass ein Benutzer versucht, die MSI-Datei unter Umgehung des Bootstrappers direkt zu starten. Weitere Informationen hierzu finden Sie unter Vorbedingungen für die Anwendungsbereitstellung.

Tipp

Wenn Sie Visual Studio 2003 oder älter verwenden, müssen Sie eine gültige .NET Framework-Versionsnummer im Format N.N.NNNN oder N.N.NNNNN eingeben (z. B. 1.0.3705 oder 2.0.50727). Die Startbedingung wird ggf. nicht ordnungsgemäß ausgewertet, wenn Sie eine Versionsnummer eingeben, die diese Anforderung nicht erfüllt, z. B. 1.0.0.

In Visual Studio 2010 können Sie angeben, dass die Anwendung mit einer beliebigen Version von .NET Framework installiert und ausgeführt werden kann, die auf dem Endbenutzercomputer vorhanden ist. Standardmäßig zielt die .NET Framework-Startbedingung auf .NET Framework 4 Client Profile ab. Wenn Sie eine Projektvorlage verwenden, die auf .NET Framework, Version 4 abzielt, ändern Sie die .NET Framework-Startbedingung entsprechend. Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen von vordefinierten Startbedingungen.

In Visual Studio 2008 und älter wird die Installation abgebrochen, wenn eine Version der .NET Framework-Laufzeit, die in der Version-Eigenschaft angegeben ist, nicht gefunden wird. Es wird ein Dialogfeld mit den Auswahlmöglichkeiten Ja und Nein sowie dem in der Message-Eigenschaft angegebenen Text angezeigt. Benutzer, die auf Ja klicken, werden zu der in der InstallUrl-Eigenschaft angegebenen Site umgeleitet. (Standardmäßig ist dies eine Microsoft Support-Website, auf der eine Kopie der verteilbaren .NET Framework-Datei zum Herunterladen verfügbar ist. Sie sollten jedoch einen Speicherort angeben, an dem die von Ihrer Anwendung benötigte Version des Laufzeitmoduls zur Verfügung steht.)

In vielen Fällen ist es sinnvoll, die InstallUrl-Eigenschaft so zu ändern, dass sie Ihren eigenen Speicherort für die verteilbare Datei angibt. Wenn Sie z. B. die Anwendung auf CD-ROM verteilen, sollten Sie auch die verteilbare Datei auf der CD-ROM speichern und die InstallUrl-Eigenschaft so ändern, dass sie auf einen relativen Dateipfad verweist. Wenn Sie die InstallUrl-Eigenschaft ändern, sollten Sie auch die Message-Eigenschaft so ändern, dass diese eine Erläuterung der zu installierenden Komponenten und deren Speicherort enthält.

Siehe auch

Referenz

AllowLaterVersions-Eigenschaft (Startbedingungen)

SupportedRuntimes-Eigenschaft

Message-Eigenschaft (Startbedingungen)

InstallUrl-Eigenschaft (Startbedingungen)

Eigenschaften für den Editor für Startbedingungen

Konzepte

Version-Eigenschaft (Startbedingungen)

Parallele Ausführung

Festlegen bestimmter Versionen von .NET Framework als Ziel mithilfe von MSBuild

Weitere Ressourcen

Verwalten von Startbedingungen bei der Bereitstellung