Domanda

Potrei sbagliarmi completamente, ma da quanto ho capito l'opzione del compilatore --standalone indica al compilatore di includere il core F# e altre dipendenze nell'exe, in modo da poterlo eseguire su un altro computer senza installare alcun "runtime".

Tuttavia, non riesco a farlo funzionare nel CTP: non sembra nemmeno modificare la dimensione del file di output (i documenti che ho letto dicono circa 1 milione in più).

"Google potrebbe saperlo, ma se lo sa, non lo dice, oppure non sto cercando nel posto giusto"

AGGIORNAMENTO:

Sembra funzionare con l'ultimo CTP aggiornamento 1.9.6.2

AGGIORNAMENTO2:

Da allora ho riscontrato un altro errore:

FSC(0,0): error FS0191: could not resolve assembly Microsoft.Build.Utilities.

Se ricevi errori come questo quando provi a compilare --standalone, devi includerli esplicitamente come riferimenti nel tuo progetto.

È stato utile?

Soluzione

Risposta da MS:

È disponibile un aggiornamento CTP 1.9.6.2 che ha corretto alcuni bug --standalone.

Sto reinstallando adesso...

AGGIORNAMENTO:Funziona per me, quindi la mia risposta accettata è scaricare l'aggiornamento CTP 1.9.6.2.

Altri suggerimenti

Manuale F#: Collegamento statico della libreria F# utilizzando "--standalone"

Hai provato a eseguire l'utilità peverify.exe?

Questo è stato un mio odio preferito per molto tempo (è stato rotto in ogni versione CTP, inclusa l'ultima versione 1.9.6.16 di maggio 2009).La "soluzione" è essenzialmente scrivere il proprio sistema di build che non sia danneggiato.

Questo è un vero problema per me perché ho accumulato centinaia di fantastici programmi F# che vorrei inserire nel nostro sito, ma ci vogliono ore per trasformarli in un eseguibile autonomo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top