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
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
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 ...
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
lol
pas très conventionnel mais c'est pas horrible et au moins c'est efficace ...
bah tu met la même icone à ton SFX que à ton application et on y voit que du feu. lol
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
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...
tu peut toujours éssayer ILMerge ça pourrai marcher ...
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é.
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 !
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
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
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
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 ...
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
http://www.codeproject.com/dotnet/mergingassemblies.asp
tu sais, google est très utile parfois ...
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
Mais que veux tu de plus ? C'est tout ce dont tu as besoin et si tu te questionnes surilmerge /target:winexe /out:SelfContainedProgram.exe
Program.exe ClassLibrary1.dll ClassLibrary2.dll
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 ...csc /target:winexe /outrogram.exe
MainProgram.cs ClassLibrary1.cs ClassLibrary2.cs
......................
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager