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

VB.NET Discussion :

Ranger les .dll dans le .exe


Sujet :

VB.NET

  1. #1
    Membre à l'essai
    Inscrit en
    Septembre 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 24
    Points : 17
    Points
    17
    Par défaut Ranger les .dll dans le .exe
    Salut a Tous ,

    J ai Finis Mon Projet avec VB.NET et j ai utilisé des .dll avec
    donc je veux ranger le tout dans un seul .exe

    donc Comment Faire ?


    Merci

  2. #2
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Points : 6 334
    Points
    6 334
    Par défaut
    Tu ne peux pas.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  3. #3
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 154
    Points : 25 072
    Points
    25 072
    Par défaut
    si les dll sont des dll .NET tu peux les décompiler et mettre le code dans ton code source
    sinon en effet ca ne semble pas faisable ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  4. #4
    Nouveau membre du Club Avatar de tbdarkspirit
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2007
    Messages : 53
    Points : 27
    Points
    27
    Par défaut
    moi je fais une archive SFX autoextractible silencieuse avec winrar que j'extrait dans %tmp% et je lance monprogramme.exe à la fin...

    bon si les fichiers à décompresser sont gros l'application met du temps à se lancer... sinon ça marche bien

  5. #5
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 154
    Points : 25 072
    Points
    25 072
    Par défaut
    lol
    pas très conventionnel mais c'est pas horrible et au moins c'est efficace ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  6. #6
    Nouveau membre du Club Avatar de tbdarkspirit
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2007
    Messages : 53
    Points : 27
    Points
    27
    Par défaut
    bah tu met la même icone à ton SFX que à ton application et on y voit que du feu. lol

  7. #7
    Membre à l'essai
    Inscrit en
    Septembre 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 24
    Points : 17
    Points
    17
    Par défaut
    Merci Pour les Reponses ,

    Mais moi J ai Travaille avec le Winsock (vb6) et il m ajouter 2 .dll dans le repertoire du exe , donc je veux les attacher avec le .exe
    une autre question comment est ce avec Visual Basic 6 on Travaille avec Winsock et il nous ajoute pas de .dll parcontre en vb.net oui ?


    Merci

  8. #8
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    parce qu'avec VB6 il peut utiliser directement le contrôle ActiveX WinSock, alors que en .NET il faut créer un wrapper, c'est à dire une classe qui gère les appels au contrôle ActiveX. Visual Studio génère automatiquement ce wrapper dans une DLL je crois
    Soit dit en passant, le .NET framework propose de nombreuses classes qui peuvent remplacer avantageusement le contrôle WinSock...

  9. #9
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut
    tu peut toujours éssayer ILMerge ça pourrai marcher ...

  10. #10
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 154
    Points : 25 072
    Points
    25 072
    Par défaut
    Citation Envoyé par tomlev Voir le message
    le .NET framework propose de nombreuses classes qui peuvent remplacer avantageusement le contrôle WinSock...
    je ne vois pas ou sont les avantages, winsock est quand meme 10000x plus simple à mettre en place pour le meme résultat
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  11. #11
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    Les classes TcpClient et UdpClient sont pourtant assez simples à utiliser... et en plus c'est du pur .NET, ce qui est quand même plus propre que d'utiliser un ActiveX wrappé.

  12. #12
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 154
    Points : 25 072
    Points
    25 072
    Par défaut
    moi aussi j'aurais utilisé le framework plutot que winsock
    mais les beginreceive et autre c'est quand meme plus chiant qu'un évènement receive !
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  13. #13
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    c'est vrai, j'avais oublié que WinSock proposait des évènements... dommage qu'ils n'aient pas gardé ça dans les classes du framework

  14. #14
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 154
    Points : 25 072
    Points
    25 072
    Par défaut
    disons que le code du framework se rapproche du coté machine je pense
    ce qui est en effet dommage le but d'un logiciel (en l'occurence VS) étant de faire abstraction de certaines choses

    enfin il est possible de recréer un genre de winsock avec les classes du framework
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  15. #15
    Membre à l'essai
    Inscrit en
    Septembre 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 24
    Points : 17
    Points
    17
    Par défaut
    Merci Pour Les Reponses ,

    Je Vais Voir Ce Logiciel ILMerge s'il peut les attacher ,
    et a ceux qui croient que les classes .NETFramework comme TcpClient,TcpListenner,Socket sont facile que Winsock;
    ben pour moi c grand difference
    Le Winsock c Plus Simple et Confortable
    en plus il integre travailler facillement avec les methodes getData et sendData
    par contre en .NET tu dois creer un NetworkStream et Si tu veux integrer un type String tu dois convertir en bytes,beaucoup de travaille a faire ........
    donc pour moi c vraiment dommange qu on trouve pas le winsock dedans en .net


    Merci

  16. #16
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 154
    Points : 25 072
    Points
    25 072
    Par défaut
    j'avais commencé à recréer winsock en .NET (enfin un truc simple avec des évènements)
    peut etre un jour sera t il fini et publié dans le coin ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  17. #17
    Membre à l'essai
    Inscrit en
    Septembre 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 24
    Points : 17
    Points
    17
    Par défaut
    Salut ,

    Je Cherche qq un Qui a Travaille Avec ILMerge pour Ranger ces dll dans un exe
    ou bien un Tuto ou un Exemple
    J utilise VB2005

    Merci

  18. #18
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut
    http://www.codeproject.com/dotnet/mergingassemblies.asp

    tu sais, google est très utile parfois ...

  19. #19
    Membre à l'essai
    Inscrit en
    Septembre 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 24
    Points : 17
    Points
    17
    Par défaut
    Merci

    J ai deja vu ce lien et il est general en C#
    Je le veux en VB2005 et ca sera gentille si qq un poste des phrases decrivant comment faire ici

  20. #20
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut
    ilmerge /target:winexe /out:SelfContainedProgram.exe
    Program.exe ClassLibrary1.dll ClassLibrary2.dll
    Mais que veux tu de plus ? C'est tout ce dont tu as besoin et si tu te questionnes sur
    csc /target:winexe /outrogram.exe
    MainProgram.cs ClassLibrary1.cs ClassLibrary2.cs
    C'est que tu n'as pas encore compris que ça c'est juste pour compiler un programme ... tu n'en a pas besoin vu que tu peut le compiler direct dans Visual Studio ... ou alors si tu veux toujours suivre à la lettre les tutos remplaces csc par vbc et *.cs par *.vb ...

    ......................

Discussions similaires

  1. Incorporer les DLL dans le .exe
    Par kwakanar dans le forum Qt
    Réponses: 7
    Dernier message: 12/11/2006, 22h44
  2. Intégrer une dll dans un EXE
    Par Akim13 dans le forum Langage
    Réponses: 5
    Dernier message: 15/09/2005, 02h11
  3. Inclusion d'une DLL dans un exe?
    Par luareon22 dans le forum MFC
    Réponses: 10
    Dernier message: 29/08/2005, 12h08
  4. Inclure une DLL dans le .exe final?? possible?
    Par xavmax dans le forum C++Builder
    Réponses: 9
    Dernier message: 22/08/2005, 17h00
  5. modifier l'adresse d'un dll dans un .exe
    Par Mr Meuble dans le forum Windows
    Réponses: 4
    Dernier message: 02/03/2004, 16h39

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