Question

Je peux avoir cela complètement faux, mais j’ai bien compris que l’option --standalone du compilateur indique au compilateur d’inclure le noyau F # et d’autres dépendances dans le fichier exe, de sorte que vous puissiez l’exécuter sur un autre ordinateur sans installer d’exécution. '.

Cependant, je ne parviens pas à obtenir que cela fonctionne dans le CTP - cela ne semble même pas changer la taille du fichier de sortie (les documents que j'ai lus disent à propos de 1 M supplémentaire).

"Google le sait peut-être, mais si c'est le cas, cela ne dit rien ou je ne regarde pas au bon endroit"

UPDATE:

Cela semble fonctionner avec le dernier CTP mise à jour 1.9.6.2

UPDATE2:

J'ai depuis rencontré une autre erreur:

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

Si vous rencontrez des erreurs de ce type lors de la compilation --standalone, vous devez les inclure explicitement en tant que références dans votre projet.

Était-ce utile?

La solution

Réponse de MS:

Il existe une mise à jour 1.9.6.2 de CTP qui a corrigé certains bogues - standards.

Je réinstalle maintenant ...

UPDATE: Cela fonctionne pour moi. La réponse acceptée est donc télécharger la mise à jour CTP 1.9.6.2 .

Autres conseils

manuel F #: Lier de manière statique la bibliothèque F # à l'aide de " autonome.

Avez-vous essayé d'exécuter l'utilitaire peverify.exe?

C’est une haine de mon animal de compagnie depuis longtemps (elle a été brisée dans toutes les versions de CTP, y compris la dernière version 1.9.6.16 de mai 2009). La " solution " consiste essentiellement à écrire votre propre système de construction qui ne soit pas endommagé.

C’est un réel problème pour moi car j’ai accumulé des centaines de programmes F # intéressants que je souhaiterais mettre sur notre site, mais il faut des heures pour les intégrer chacun dans un exécutable autonome.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top