IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Rendre son exe portable sans le framework .NET


Sujet :

C#

  1. #1
    Membre régulier
    Homme Profil pro
    Responsable Applicatif / Développeur
    Inscrit en
    Mai 2007
    Messages
    495
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Responsable Applicatif / Développeur

    Informations forums :
    Inscription : Mai 2007
    Messages : 495
    Points : 110
    Points
    110
    Par défaut Rendre son exe portable sans le framework .NET
    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 ?

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 64
    Points : 34
    Points
    34
    Par défaut
    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.

  3. #3
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 217
    Points : 28 177
    Points
    28 177
    Par défaut
    Solution, ne pas faire d'application sur la plateforme .Net

    Toute application .Net aura obligatoirement besoin du framework pour fonctionner.

  4. #4
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Points : 5 194
    Points
    5 194
    Par défaut
    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 !!!

  5. #5
    Membre régulier
    Homme Profil pro
    Responsable Applicatif / Développeur
    Inscrit en
    Mai 2007
    Messages
    495
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Responsable Applicatif / Développeur

    Informations forums :
    Inscription : Mai 2007
    Messages : 495
    Points : 110
    Points
    110
    Par défaut
    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.

  6. #6
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 314
    Points
    13 314
    Par défaut
    Citation Envoyé par diabli73 Voir le message
    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.
    Non, à ma connaissance il n'y a pas de produit libre permettant cette fonctionnalité (peu demandée dans l'absolue - utilité ?).

  7. #7
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Points : 5 194
    Points
    5 194
    Par défaut
    Bluedeep, l'interet d'une telle fonctionnalité est à mon avis la suivante :

    Eviter de se faire décompiler son code...

    Après, l'option faire tourner du code sous Windows 98 ou autre sans avoir à installer le framework peut-etre utile si tu es sur un autre OS que Vista... sous xp, la présence du Framework n'étant pas garanti, cela peut "minimiser" les installations à faire sur le poste cible...

    Mais perso, c'est uniquement le coté "protection" du code que je trouve interessant !!!

    Par contre, la taille de l'exe prend un sacré embonpoint après avoir été machiné par Xenocode !

  8. #8
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 314
    Points
    13 314
    Par défaut
    Citation Envoyé par theMonz31 Voir le message
    Bluedeep, l'interet d'une telle fonctionnalité est à mon avis la suivante :

    Eviter de se faire décompiler son code...
    Je suis d'accord avec cela, mais bon ...

    Après, l'option faire tourner du code sous Windows 98 ou autre sans avoir à installer le framework peut-être utile si tu es sur un autre OS que Vista... sous xp, la présence du Framework n'étant pas garanti, cela peut "minimiser" les installations à faire sur le poste cible...
    Dans l'absolu Vista - du moins si je m'en référe à mon vécu- est peu utilisé dans les entreprises : un assez grand nombre sont restés avec XP

    Quant aux postes qui recevrait leur première appli .Net, il est facile d'embarquer l'install du framework; même si c 'est gros, c'est vrai, mais on ne l'installe qu'une fois; de plus, rares sont les stations qui n'ont qu'une seule application .Net installé - toujours selon mon propre vécu, ce qui ne saurait pas, bien sur, constituer un élément statistique valide.

    Mais en tous cas, tout cela explique largement que vu le coté assez marginal de l'exécution d'une appli .Net sans le fw installé, personne ne se soit lancé dans la réalisation d'un "gratuit" quelconque pour remplir cette tache (en tous cas, c'est un des derniers trucs pour lequel je voudrais perdre mon temps )


    Mais perso, c'est uniquement le coté "protection" du code que je trouve interessant !!!
    Je suis entièrement d'accord avec toi la dessus.

Discussions similaires

  1. Réponses: 4
    Dernier message: 17/10/2013, 16h55
  2. Réponses: 4
    Dernier message: 26/11/2009, 18h19
  3. Rendre son exe portable
    Par sorry60 dans le forum C#
    Réponses: 7
    Dernier message: 04/06/2008, 09h17
  4. Coder sans utiliser Framework .NET ?
    Par arnofly dans le forum Général Dotnet
    Réponses: 5
    Dernier message: 28/10/2007, 11h04
  5. Framework .NET 2.0: application non portable
    Par alceste dans le forum C++
    Réponses: 10
    Dernier message: 16/06/2006, 08h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo