F# 可轉散發套件

F# 可轉散發套件包含在電腦上執行 F# 程式所需的元件, 其中包括 FSharp.Core 組件和支援檔案。

可轉散發套件的版本

F# 可轉散發套件包含 F# 執行階段。 您可以選擇名為 FSharpRedist2.0.exe 的獨立安裝程式可執行檔,或是在 Visual Studio 中設定應用程式部署時,於部署專案中選取套件。

可轉散發套件的 Visual Studio 2010 版本中,有兩個 F# 2.0 執行階段版本。 安裝的 F# 執行階段版本視安裝 F# 執行階段時目標電腦上的 .NET Framework 安裝版本而定。 如果您的電腦上安裝的是 .NET Framework 2.0、3.0 或 3.5,則會安裝目標設定為 .NET Framework 2.0 的 F# 執行階段。 如果您的電腦上安裝的是 .NET Framework 4,則會安裝目標設定為 .NET Framework 4 的 F# 執行階段。 因此,如果您同時有 .NET Framework 4 以及一個或多個舊版 .NET Framework (2.0、3.0 及 3.5),就會安裝這兩個版本的 F# 執行階段。 下表摘要說明可用的版本。

版本

說明

適用於 .NET Framework 2.0 的 F# 執行階段

對於安裝 .NET Framework 2.0、3.0 或 3.5 版本的用戶端電腦而言,這是必要項。 這個可轉散發套件內含的核心程式庫 (FSharp.Core.dll) 包含一些 System 命名空間中的 API,這與 F# 開發所需的 .NET Framework 4 API 相同。

適用於 .NET Framework 4 的 F# 執行階段

對於安裝 .NET Framework 4 版的用戶端電腦而言,這是必要項。

適用於 Silverlight 的 F# 執行階段

對於執行 F# Silverlight 應用程式的用戶端電腦而言,這是必要項。 此套件可與 Silverlight 2.0 和 Silverlight 3.0 搭配運作。 此套件不是透過執行 fsharp_redist.exe 來安裝, 而是在設定 Silverlight 應用程式的部署時,位於 Visual Studio 中的單獨套件。

F# 執行階段會在以下路徑安裝 FSharp.Core 組件及其他檔案:<Program Files 路徑>\Reference Assemblies\Microsoft\FSharp\2.0\Runtime\<版本>,其中針對以 .NET Framework 2.0、3.0 和 3.5 版為目標的 <版本> 是 v2.0,針對以 .NET Framework 4 版為目標的 <版本> 是 v4.0。 請注意,<Program Files 路徑> 在 64 位元作業系統上是 Program Files (x86)。 FSharp.Core 組件也會安裝在全域組件快取中。

如何設定 F# 應用程式在另一部電腦上執行

Visual Studio 可讓您建立安裝套件,以便將程式部署至用戶端電腦。 除了程式的已編譯組件外,目標電腦還需有適當的 .NET Framework 版本,以及適當的 F# 執行階段版本。

您可將 F# 可轉散發套件加入至部署專案,建立經過封裝且可安裝的 F# 應用程式,以便在用戶端電腦上安裝應用程式時,用來安裝 F# 執行階段元件。

如需詳細資訊,請參閱部署應用程式和元件

如需逐步指示,請參閱逐步解說:使用 Visual F# 建立、偵錯和部署應用程式

請參閱

其他資源

Visual F#

部署應用程式和元件

使用 Visual Studio 撰寫 F# 程式