F# Redistributable Package
Das F# Redistributable Package (weitervertreibbare Paket) enthält die Komponenten, die Sie benötigen, um F#-Programme auf einem Computer auszuführen. Hierzu gehören die FSharp.Core-Assembly und unterstützende Dateien.
Redistributable Package-Versionen
Das F# Redistributable Package enthält die F#-Runtime. Das Redistributable Package ist entweder als eine ausführbare und eigenständige Installer-Datei mit dem Namen "FSharpRedist2.0.exe" oder als Paket verfügbar, das Sie in Bereitstellungsprojekten auswählen können, wenn Sie die Anwendungsbereitstellung in Visual Studio konfigurieren.
Es gibt zwei Versionen der F# 2.0-Runtime in der Visual Studio 2010-Version des Redistributable Package. Welche Version der F#-Runtime installiert wird, hängt von den .NET Framework-Versionen ab, die bei der Installation der F#-Runtime auf dem Zielcomputer installiert sind. Wenn .NET Framework 2.0, 3.0 oder 3.5 auf dem Computer installiert ist, wird die F#-Runtime installiert, die auf .NET Framework 2.0 abzielt. Wenn .NET Framework 4 auf dem Computer installiert ist, wird die F#-Runtime installiert, die auf .NET Framework 4 abzielt. Wenn Sie daher sowohl .NET Framework 4 als auch eine oder mehrere der vorherigen .NET Framework-Versionen (2.0, 3.0 und 3.5) installiert haben, werden beide Versionen der F#-Runtime installiert. In der folgenden Tabelle sind die verfügbaren Versionen zusammengefasst.
Version |
Beschreibung |
---|---|
F#-Runtime für .NET Framework 2.0 |
Erforderlich auf Clientcomputern, auf denen die .NET Framework-Version 2.0, 3.0 oder 3.5 installiert ist. Die in diesem Redistributable Package enthaltene Kernbibliothek ("FSharp.Core.dll") enthält einige APIs in den System-Namespaces, die mit den .NET Framework 4-APIs identisch sind, die für die F#-Entwicklung erforderlich sind. |
F#-Runtime für .NET Framework 4 |
Erforderlich auf Clientcomputern, auf denen .NET Framework 4 installiert ist. |
F#-Runtime für Silverlight |
Erforderlich auf Clientcomputern, auf denen F#-Silverlight-Anwendungen ausgeführt werden. Dieses Paket funktioniert mit Silverlight 2.0 und Silverlight 3.0. Sie können das Paket nicht installieren, indem Sie "fsharp_redist.exe" ausführen. Es ist ein separates Paket, das in Visual Studio verfügbar ist, wenn Sie die Bereitstellung für Silverlight-Anwendungen einrichten. |
Die F#-Runtime installiert die FSharp.Core-Assemblys und andere Dateien unter Programme-Pfad\Verweisassemblys\Microsoft\FSharp\2.0\Runtime\Version, wobei Version v2.0 ist, wenn die Version auf die Versionen 2.0, 3.0 und 3.5 von .NET Framework abzielt. Für die Version, die auf Version 4 von .NET Framework abzielt, ist Version v4.0. Beachten Sie, dass Programme-Pfad unter 64-Bit-Betriebssystemen Program Files (x86) ist. Die FSharp.Core-Assemblys werden auch im globalen Assemblycache installiert.
Vorgehensweise zum Einrichten einer F#-Anwendung, die auf einem anderen Computer ausgeführt werden soll
In Visual Studio können Sie Installationspakete erstellen, die das Bereitstellen von Programmen auf Clientcomputern ermöglichen. Zusätzlich zu den kompilierten Assemblys des Programms müssen die Zielcomputer über eine passende Version von .NET Framework und die entsprechende Version der F#-Runtime verfügen.
Das F# Redistributable Package kann einem Bereitstellungsprojekt hinzugefügt werden, um eine gepackte, installierbare F#-Anwendung zu erstellen, die die F#-Laufzeitkomponenten installiert, wenn eine Anwendung auf einem Clientcomputer installiert wird.
Weitere Informationen finden Sie unter Bereitstellen von Anwendungen und Komponenten.
Schrittweise Anweisungen finden Sie unter Exemplarische Vorgehensweise: Erstellen, Debuggen und Bereitstellen einer Anwendung mit Visual F#.