.NET Framework-Startbedingung

Aktualisiert: November 2007

Wenn eine zu installierende Anwendung von .NET Framework abhängig ist, wird die Laufzeitversion von .NET Framework auf dem Zielcomputer von einer benutzerdefinierten Aktion (CheckFX) in Windows Installer ü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 zu Version finden Sie unter Version-Eigenschaft (Startbedingungen).

Hinweis:

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 Voraussetzungen für die Bereitstellung (Visual Studio).

Hinweis:

Wenn Sie Visual Studio 2003 oder eine frühere Version 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). Wenn Sie die Versionsnummer in einem anderen Format eingeben (z. B. 1.0.0), wird die Startbedingung möglicherweise nicht korrekt ausgewertet.

Die Installation wird abgebrochen, wenn eine Version der .NET Framework-Laufzeit, die in der SupportedRuntimes-Eigenschaft angegebenen wurde, 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 Ja auswählen, 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

Konzepte

Arbeiten mit mehreren Versionen von .NET Framework

Festlegen einer bestimmten .NET Framework-Version als Ziel mit MSBuild

Festlegen einer bestimmten .NET Framework-Version als Ziel mit MSBuild

Referenz

Version-Eigenschaft (Startbedingungen)

AllowLaterVersions-Eigenschaft (Startbedingungen)

SupportedRuntimes-Eigenschaft

Message-Eigenschaft (Startbedingungen)

InstallUrl-Eigenschaft (Startbedingungen)

Eigenschaften für den Editor für Startbedingungen

Weitere Ressourcen

Parallele Ausführung

Verwalten von Startbedingungen bei der Bereitstellung