begin process at 2012 02 16 01:40:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Système

 > 

INCLURE DES DLL DANS LE .EXE EN VB.NET


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

INCLURE DES DLL DANS LE .EXE EN VB.NET

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ée 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. <? Modifier un programme VB6 pour un amateur [ par Mickzz ] Toute les semaines un EXE vb est éxécuté, cet EXE alimente un fichier excel en faisant des requêtes SQL sur une base. L'EXE est situé sur le répertoi deploiement projet VB 2008 - comment intégrer les DLL dans l'exe final [ par bidouille007 ] Bonjour J'espère avoir pris le bon thème ? Voilà j'ai un projet en visual basic net 2008 et dans ce dernier j'ai quelques imports du style : Imports VB 2008 et dll system.core [ par l0r3nz1 ] Salut à tous! j'ai développé un joli ptit prog sous windows 7 pro avec vb2008 visual studio. le probleme c'est que son exécution plante 1 ordi sur de Aide VB Compilation dynamique [ par thomasdecreil ] Voila j'ai trouve un code en vb pour ma compilation dynamique mais je sais pas comment l'utiliser un petit coup de main ? [code=vb] Private Sub Butt 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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,343 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales