Поделиться через


Распространяемый пакет F#

Распространяемый пакет F# содержит компоненты, необходимые для запуска программ F# на любом компьютере. В их число входит сборка FSharp.Core и вспомогательные файлы.

Версии распространяемого пакета

Распространяемый пакет F# содержит среду выполнения F#. Пакет доступен в виде автономного исполняемого файла установщика FSharpRedist2.0.exe или в виде пакета, выбираемого в проектах развертывания при настройке развертывания приложения в Visual Studio.

В версии распространяемого пакета Visual Studio 2010 существуют две версии среды выполнения F# 2.0. Установленные версии среды выполнения F# зависят от версий платформы .NET Framework, установленных на конечный компьютер на момент установки среды выполнения F#. Если на компьютере установлены платформы .NET Framework 2.0, 3.0 или 3.5, то устанавливается среда выполнения F#, предназначенная для платформы .NET Framework 2.0. Если на компьютере установлена платформа .NET Framework 4, то устанавливается среда выполнения F#, предназначенная для платформы .NET Framework 4. Таким образом, если на компьютере установлена платформа .NET Framework 4 и одна или несколько предыдущих версий платформы .NET Framework (2.0, 3.0 или 3.5), то будут установлены обе версии среды выполнения F#. В следующей таблице перечислены доступные версии.

Версия

Описание

Среда выполнения F# для .NET Framework 2.0

Необходима на клиентских компьютерах с установленной версией платформы .NET Framework 2.0, 3.0 или 3.5. Основная библиотека FSharp.Core.dll, включенная в состав этого распространяемого пакета, содержит некоторые интерфейсы API в пространствах имен System, которые совпадают с интерфейсами API платформы .NET Framework 4, необходимыми для разработки на языке F#.

Среда выполнения F# для .NET Framework 4

Необходима на клиентских компьютерах с установленной версией платформы .NET Framework 4.

Среда выполнения F# для Silverlight

Необходима на клиентских компьютерах, выполняющих приложения F# Silverlight. Этот пакет работает с версиями Silverlight 2.0 и Silverlight 3.0. Он не устанавливается при запуске файла fsharp_redist.exe. Это отдельный пакет, доступный в Visual Studio после настройки развертывания для приложений Silverlight.

Среда выполнения F# устанавливает сборки FSharp.Core и другие файлы по пути Program Files\Reference Assemblies\Microsoft\FSharp\2.0\Runtime\версия, где версия равна v2.0 для версий, предназначенных для платформы .NET Framework 2.0, 3.0 и 3.5. Параметр версия равен v4.0 для версии, предназначенной для платформы .NET Framework 4. Обратите внимание на то, что путь Program Files равен Program Files (x86) в 64-разрядных операционных системах. Сборки FSharp.Core также устанавливаются в глобальный кэш сборок.

Настройка приложения F# для запуска на другом компьютере

Visual Studio позволяет создавать пакеты установки, которые допускают развертывание программ на клиентских компьютерах. В дополнение к компилированным сборкам программы конечные компьютеры также должны иметь соответствующую версию платформы .NET Framework и версию среды выполнения F#.

Распространяемый пакет F# можно добавить в проект развертывания для создания упакованного устанавливаемого приложения F#, которое устанавливает компоненты времени выполнения F# при установке приложения на клиентский компьютер.

Дополнительные сведения см. в разделе Развертывание приложений и компонентов.

Пошаговые инструкции см. в разделе Пошаговое руководство. Использование Visual F# для создания, отладки и развертывания приложения.

См. также

Другие ресурсы

Visual F#

Развертывание приложений и компонентов

Использование Visual Studio для написания программ F#