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.