Pacchetto F# ridistribuibile

Un pacchetto F# ridistribuibile contiene i componenti necessari per eseguire programmi F# su qualsiasi computer. Sono inclusi l'assembly FSharp.Core e i file di supporto.

Versioni del pacchetto ridistribuibile

Il pacchetto F# ridistribuibile contiene il runtime di F#. Il pacchetto è disponibile come file eseguibile autonomo del programma di installazione denominato FSharpRedist2.0.exe o come pacchetto che è possibile selezionare nei progetti di distribuzione quando si configura la distribuzione dell'applicazione in Visual Studio.

Esistono due versioni del runtime di F# 2.0 nella versione Visual Studio 2010 del pacchetto ridistribuibile. Le versioni del runtime di F# che vengono installate dipendono dalle versioni di .NET Framework installate nel computer di destinazione al momento dell'installazione del runtime. Se nel computer è installato .NET Framework 2.0, 3.0 o 3.5, viene installato il runtime di F# destinato a .NET Framework 2.0. Se nel computer è installato .NET Framework 4, viene installato il runtime di F# destinato a .NET Framework 4. Pertanto, se si dispone sia di .NET Framework 4 che di una o più delle versioni precedenti di .NET Framework (2.0, 3.0 e 3.5), vengono installate entrambe le versioni del runtime di F#. Nella tabella illustrata di seguito vengono riassunte le versioni disponibili.

Versione

Descrizione

Runtime di F# per .NET Framework 2.0

Obbligatorio sui computer client nei quali è installata la versione 2.0, 3.0 o 3.5 di .NET Framework. La libreria principale (FSharp.Core.dll) inclusa in questo pacchetto ridistribuibile contiene alcune API negli spazi dei nomi System che sono identiche alle API di .NET Framework 4 richieste per lo sviluppo di F#.

Runtime di F# per .NET Framework 4

Obbligatorio sui computer client nei quali è installato .NET Framework 4.

Runtime di F# per Silverlight

Obbligatorio sui computer client che eseguono le applicazioni Silverlight F#. Questo pacchetto funziona con Silverlight 2.0 e Silverlight 3.0. Non viene installato eseguendo fsharp_redist.exe. È un pacchetto separato disponibile in Visual Studio quando si configura la distribuzione per le applicazioni Silverlight.

Il runtime di F# installa gli assembly FSharp.Core e altri file in percorso della cartella Programmi\Reference Assemblies\Microsoft\FSharp\2.0\Runtime\versione, dove versione rappresenta v2.0 se è destinata alle versioni 2.0, 3.0 e 3.5 di .NET Framework e versione rappresenta v4.0 se è destinata alla versione 4 di .NET Framework. Si noti che il percorso della cartella Programmi è Program Files (x86) nei sistemi operativi a 64 bit. Gli assembly FSharp.Core vengono anche installati nella Global Assembly Cache.

Modalità di impostazione di un'applicazione F# per l'esecuzione su un altro computer

Visual Studio consente di creare pacchetti di installazione che permettono ai programmi di essere distribuiti ai computer client. Oltre agli assembly compilati del programma, i computer di destinazione devono disporre di una versione adatta di .NET Framework e della versione adatta del runtime di F#.

Il pacchetto ridistribuibile di F# può essere aggiunto a un progetto di distribuzione per creare un'applicazione F# compressa e installabile che installa i componenti del runtime di F# quando un'applicazione viene installata in un computer client.

Per ulteriori informazioni, vedere Distribuzione di applicazioni e componenti.

Per istruzioni dettagliate, vedere Procedura dettagliata: utilizzo di Visual F# per la creazione, il debug e la distribuzione di un'applicazione.

Vedere anche

Altre risorse

Visual F#

Distribuzione di applicazioni e componenti

Utilizzo di Visual Studio per la scrittura di programmi F#