Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1324 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Probleme de DLL...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme de DLL...

n°892940
Criterion
Posté le 08-11-2004 à 04:56:30  profilanswer
 

Je suis en train de faire un petit jeu sous VB.NET à l'aide de la librairie DxVBLib.dll de DirectX. Le problème, c'est que toute les fois que je veux exécuter la version Release de mon projet, je dois absolument avoir le DLL dans le répertoire du .exe. Je sais que je peux placer le DLL dans le dossier des dll du FrameWork .NET, mais ce qui n'est pas pratique avec ça, c'est que lorsque je veux exécuter mon projet sur un autre ordinateur que le mien, je dois aussi trainer le DLL.  
 
Ma question est: Est-ce que je peux "Inclure" le DLL dans le .exe lors de la compilation pour pouvoir exécuter le .exe sans avoir le DLL indépendant sur l'ordinateur?

mood
Publicité
Posté le 08-11-2004 à 04:56:30  profilanswer
 

n°895722
Criterion
Posté le 10-11-2004 à 23:10:35  profilanswer
 

Si c'est pas possible, vous avez juste à me le dire, j'vais pas être choqué :P

n°895735
Lam's
Profil: bas.
Posté le 10-11-2004 à 23:26:24  profilanswer
 

Pas possible. Il faut que tu utilises un installeur pour garantir que toutes les dlls sont installées (et éventuellement enregistrées via regsrv32).  
VB est livré avec un package qui permet d'en faire, non ?

n°896249
Criterion
Posté le 11-11-2004 à 19:33:14  profilanswer
 

Hmmmm, je sais pas.. j'ai jamais remarqué avant. J'vais regarder ca la...

n°896483
oliv5
Pourquoi ? Parce que !
Posté le 12-11-2004 à 00:33:10  profilanswer
 

C'est une dll livrée avec directX ? donc elle devrait etre installée de base dans le dossier winnt/system32 non ?
 
Sinon, tu es en effet obligé de la trimballer, mais il est possible de faire des bidouilles du genre :
- include la dll dans les ressources de ton exe
- a l'execution, extraire la dll des ressources et l'ecrire dans un fichier. A faire bien sur avant de charger la dll.
 
C'est faisable mais tres moche et chiant. Le mieux est de faire un projet d'installation qui copie la dll où il faut ;)

n°897079
Criterion
Posté le 12-11-2004 à 18:17:54  profilanswer
 

Elle est pas livrée avec... tu essayeras de la facon que tu veux d'utiliser quelque chose du genre:  
 
Dim dx as New DirectX7
ou ben
Dim dd as DirectDraw7
 
Ou ben toutes les autres choses qui peuvent avoir rapport a DirectX en VB.NET, ya rien qui existe sans la dll, faut l'installer avec le DirectX Runtime OU juste la dll seule fait aussi bien le travail. J'aurai pas vraiment le choix de le trainer avec mon programme d'installation :P


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Probleme de DLL...

 

Sujets relatifs
Probleme pour utiliser une DLL sous BCB[DLL] probleme export d'une classe en DLL
Questions sur la création de DLL et problèmeProblème de linkage DLL sous DevCpp
[C++] Problème de gestion de SAFERRAY transmis à une f° d'une dllprobleme de nom décoré DLL C (résolu)
MFC + Dll + CSocket + CArchive = ProblemeProbleme d utilisation d une DLL externe
Gros problème : DLL manquante..Problème d'importation de classe d'une DLL
Plus de sujets relatifs à : Probleme de DLL...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR