Share via


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 버전(2.0, 3.0 및 3.5) 중 하나와 .NET Framework 4가 둘 다 설치되어 있으면 두 버전의 F# 런타임이 모두 설치됩니다. 다음 표에는 사용할 수 있는 버전이 요약되어 있습니다.

버전

설명

.NET Framework 2.0용 F# 런타임

.NET Framework 2.0, 3.0 또는 3.5가 설치된 클라이언트 컴퓨터에 필요합니다. 이 재배포 가능 패키지에 포함된 핵심 라이브러리(FSharp.Core.dll)에는 F# 개발에 필요한 .NET Framework 4 API와 동일한 System 네임스페이스의 일부 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 path\Reference Assemblies\Microsoft\FSharp\2.0\Runtime\version 경로에 설치합니다. 여기서 version은 .NET Framework 2.0, 3.0 및 3.5를 대상으로 하는 버전을 나타내는 v2.0이거나 .NET Framework 4를 대상으로 하는 버전을 나타내는 v4.0입니다. Program Files path는 64비트 운영 체제의 Program Files (x86)입니다. FSharp.Core 어셈블리는 전역 어셈블리 캐시에도 설치됩니다.

다른 컴퓨터에서 실행되도록 F# 응용 프로그램을 설정하는 방법

Visual Studio를 사용하면 클라이언트 컴퓨터에 프로그램을 배포하는 데 사용할 수 있는 설치 패키지를 만들 수 있습니다. 프로그램의 컴파일된 어셈블리에 외에도 대상 컴퓨터에는 적절한 버전의 .NET Framework 및 F# 런타임이 있어야 합니다.

F# 재배포 가능 패키지는 응용 프로그램이 클라이언트 컴퓨터에 설치될 때 F# 런타임 구성 요소를 설치하는 패키지된 설치 가능 F# 응용 프로그램을 만들기 위해 배포 프로젝트에 추가할 수 있습니다.

자세한 내용은 응용 프로그램 및 구성 요소 배포를 참조하십시오.

단계별 지침에 대해서는 연습: Visual F#을 사용하여 응용 프로그램 만들기, 디버깅 및 배포를 참조하십시오.

참고 항목

기타 리소스

Visual F#

응용 프로그램 및 구성 요소 배포

Visual Studio를 사용하여 F# 프로그램 작성