Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : INCLURE DES DLL DANS LE .EXE EN VB.NET [ Archives Visual Basic / Système ] (Ulala2)

mardi 13 décembre 2005 à 21:27:45 | INCLURE DES DLL DANS LE .EXE EN VB.NET

Ulala2

Bonjour,

J'ai réalisé un petit projet sous VS2003 et je souhaiterai savoir comment inclure dans le .exe les DLL nécessaires à son fonctionnement en VB.NET.

J'ai des références à :
- System
- System.Data
- System.drawing
- System.Web
- System.Windows.forms
- System.XML

, et donc quand je lance le .exe sur un poste qui n'a pas mscorlib.dll, le projet ne s'ouvre pas et me dit que la DLL est manquante.

Ce que je souhaite, ce n'est pas avoir les DLL à côté de mon .exe, mais pouvoir les packager avec le .exe.

J'ai trouvé une piste, celle du dllimport que je ne connais pas, mais peut-être s'agit-il de C#.

Sinon est-il possible de déployer la ou les DLL d'une autre manière que par un .bat qui copie les dll manquantes ou un package msi.

merci d'avance.

mercredi 14 décembre 2005 à 11:01:46 | Re : INCLURE DES DLL DANS LE .EXE EN VB.NET

TrafMaxime

Salut Ulala.. pour inclure des DLL, ou des composants .Net, .COM dans ton projet, tu fais :

Projet -> ajouter une référence .. 'et la trouver dans la liste

Normalement, la compilation te charge les données nécessaires et tu n'as pas besoin de le copier avec ton .exe..

Si jamais ça ne marchait pas, alors il suffit de l'ajouter aux dépendances détectées.. quand tu fais ton soft d'installation
(en utilisant : projet -> add new project-> et..'assistant de configuration' en francais.., je te laisse te faire guider pour la suite.. mais en tout cas c'est plus pratique qu'un Xcopy..)

.Maytheforcebewithyou.Maxime.



mercredi 14 décembre 2005 à 11:04:49 | Re : INCLURE DES DLL DANS LE .EXE EN VB.NET

TrafMaxime

? : mais pour le mscorlib.dll... ne fait-il pas parti du framework ??
il faut savoir que tout soft (enfin presque) développé sous vb.net, ne marche que sur un PC où le framework est installé..

il est téléchargeable chez microsoft.com, sinon il est dans le CD 'Windows Component des CD d'installation de Vb.net..

.Maytheforcebewithyou.Maxime.



mercredi 14 décembre 2005 à 11:19:33 | Re : INCLURE DES DLL DANS LE .EXE EN VB.NET

Ulala2

Bonjour,

oui effectivement mscorlib.dll fait partie du framework.

Ce que je souhaite, c'est déployer cette application sur des postes dépourvus de VS2003 et du framework.

C'est pour ça qu'inclure le nécessaire dans le .exe pour que ca fonctionne m'aurait arrangé.

En ce qui concerne les références dans mon projet, j'ai toutes les références System... que j'ai cité. Mais aucune a mscorlib ou mscoree

J'ai suivis la documentation permettant de créer un package msi pour déployer ce projet, mais dès que je le lance sur un poste dépourvue de VS2003 et du framework, il me dit que le framework .net n'est pas installé.

Je suis en train de suivre la documentation qui permet de déployer un projet sous forme de msi + le framework en même temps (mais j'ai des erreurs du genre contact your support administrator qui ne me permettent pas de déterminer d'ou viennent mes erreurs).
[ Lien ]


Pour information, j'effecturais le déploiement via active directory sur 2 contôleurs de domaines différents sur un parc de 150 machines sous windows 2000 et j'installerais manuellement l'appli sur 2 serveurs TSE en NLB sous windows serveur 2003.

merci pour ta réponse.

Si tu as plus d'informations (:

mercredi 14 décembre 2005 à 11:45:55 | Re : INCLURE DES DLL DANS LE .EXE EN VB.NET

rooridge

Réponse acceptée !
Salut, regarde la : http://www.microsoft.com/downloads/details.aspx?displaylang=fr&FamilyID=627921A0-D9E7-43D6-A293-72F9C370BD19

++,
rooridge

PS : j'ai pas utilisé personnellement mais ca peut être une piste :)

mercredi 14 décembre 2005 à 18:42:22 | Re : INCLURE DES DLL DANS LE .EXE EN VB.NET

Ulala2

Bonjour,

merci à tous pour vos réponse.

rooridge, la documentation de déploiement dont je parlais concerne bien le bootscrapper.

Mon package msi fonctionne à merveille et l'installation de dotnetfx via bootscrap marche du feu de dieu, pardonnez mon blasphème.

Merci encore et à bientot.




Cette discussion est classé dans : exe, vb, system, dll, inclure


Répondre à ce message

Sujets en rapport avec ce message

VB 2005 : Enregistrer ses dll [ par TigerFab ] Bonsoir,Avec .net plus besoin d'enregistrer ses dll, génial.Mais quand on fait 36 prgs qui va exploiter la même dll fait maison. C'est un peu dommage VB 2005 : Enregistrement dll [ par TigerFab ] Bonsoir,Avec .net plus besoin d'enregistrer ses dll, génial.Mais quand on fait 36 prgs qui va exploiter la même dll fait maison. C'est un peu dommage [VB.NET] Exécution exe sur le réseau, erreur 'System.Security.Permissions' [ par nattical ] J'ai développé un petit utilitaire en VB.Net pour dezipper, et concaténer des fichiers csv, en vue d'une alimentation en base de données. <? Comment ne pas avoir à transporter les DLL de VB ??? [ par Cask ] Ou plutot comment rendre independant les exe compilés en VB ??Je sais qu'en Delphi par exemple, ou en C++, les exe sont independant et fonctionnent su DLL VB.NET vs EXE VB6 [ par Freddddy ] Bonjour,J'ai un problème de compatibilité de version entre VB6 et VB.NET. Je souhaite faire fonctionner un programme écrit en VB6 en utilisant une DLL Inclure Cards.dll dans l .exe [ par toki127 ] Bonjour!J aimerai inclure les fonctions de cards.dll dans mon executable pour que l .exe ne depende pas d une dll... comment faire pour se passer de c DLL ds dossier de l'EXE et non ds doss system [ par doyen ] Salut a tous , Et bonne Année J'utilise ds un prog une DLL récupérée sur le WEB , mais je ne voudrai pas dans l'installation l'installer dans le dos Inclure les fonctions du Compilateur Vb dans mon Exe [ par BUZZ2K ] Bonjourno !Donc tjrs dans le cadre de mon programe de creation de modules d'automatisation de transfert de fichier entre 2 postes par Pc Anywhere, j'e Inclure les dll et OCX in EXE. [ par Sim 2005 ] Bonjour,Est-il possible d'inclure dans le programme les dll et les OCX qu'il utilise?Merci. [VB 6.0] Debug d'une DLL en C et du code VB l' appelant [ par Flamandier ] Bonjour,Mon code VB appelle une DLL en C , c'est tres classique.Je m'interroge sur la possibilite suivante:  Je voudrais mettre un point d'arret dans


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,343 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.