Je voudrais rendre mon appli portable et mon exe éxécutable sur n'importe quel pc meme s'il n'a pas le framework .NET d'installé.
Est ce possible ?
Je voudrais rendre mon appli portable et mon exe éxécutable sur n'importe quel pc meme s'il n'a pas le framework .NET d'installé.
Est ce possible ?
Je comprends pas trop ta question...
Mais tu peux inclure dans l'exécutable lors du paramètre de ton publish d'inclure la dll du framework ... De ce fait, t'as pas besoin d'effectuer une install préalable sur ton poste.
Solution, ne pas faire d'application sur la plateforme .Net
Toute application .Net aura obligatoirement besoin du framework pour fonctionner.
sauf si tu utilises un produit Payant, qui s'appelle... euh, Xenocode Postbuild (ca m'est revenu)...
En gros, ce produit prends ton Exe .Net, l'analyse par rapport aux dépendances qu'il a, et ensuite, fait "l'édition de lien" avec les librairies .Net "compilé" pour etre en mode natif
A la sortie de l'outil, tu as un executable qui est utilisable sur n'importe qu'elle plateforme Windows (de 98 à Vista)... sans avoir besoin du framework .Net d'embarqué (puisqu'en fait, le framework est "embarqué" indirectement
Seul défaut de cet outil... il fait grossir enormement la taille de ton executable (mais cela est logique, puisque si tu prends une appli .net qui fait 20 ko, en fait, elle fait 20 ko + la taille des dépendances aux librairies .Net qu'elle a
Donc, souvent, xenocode te fait grossir par 20 à 100 la taille de ton exe...
Mais il devient "invisible" à la décompilation par reflector et en plus, il fonctionne partout sans le framework
Voilà. Je pense que la réponse devrait répondre à l'ensemble des questions que tu pouvais te poser !!!
Merci c'est exactement ça que je cherchais. par contre évidemment je préférerai pouvoir le faire sans utiliser de produit payant comme : Xenocode Postbuild. quelqu'un en connait un ou a une autre solution ?
Merci.
Partager