begin process at 2012 02 15 18:52:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Divers

 > 

General

 > 

Utilisation de DLL et de différents dossiers


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

Utilisation de DLL et de différents dossiers

dimanche 22 juin 2008 à 22:27:06 | Utilisation de DLL et de différents dossiers

DblK

Bonjour,

J'ai créé une DLL et son utilisation est possible via un programme EXE.
Le problème est que cette DLL est dans un dossier et l'EXE dans un autre.
Le programme plante quand il essaye d'appeler une fonction contenue dans cette DLL.
Que faut-il faire pour régler le problème (sachant que je veux laisser l'arborescence telle qu'elle est) ?
Faut-il mettre le dossier de la DLL comme "SYSTEM" ? Si oui, comment le fait-on ?


Merci d'avance
dimanche 22 juin 2008 à 23:24:02 | Re : Utilisation de DLL et de différents dossiers

gillardg

si ta dll est activeX ou .Net  il faut l'enregistrer sur le systeme
sinon il faut qu'elle soit dans le path

lundi 23 juin 2008 à 01:00:03 | Re : Utilisation de DLL et de différents dossiers

mortalino

Membre Club
salut,

place la DLL dans c:\Windows\system32
J'en mettrai pas ma main à couper, mai me semble, que si tu fais un regsvr32.exe Nom.dll
et que tu en fais réferzence dans ton projet, ça passera

@++

le mystérieux chevalier,"Provençal, le gaulois"
Forum Office & VBA
lundi 23 juin 2008 à 01:19:21 | Re : Utilisation de DLL et de différents dossiers

DblK

Bonsoir,

merci pour vos réponses, il s'agit en effet d'une DLL .NET donc le regsvr32 n'est pas possible :S.

Pour ce qui est de la mettre dans le "c:\windows\system", c'est pas vraiment ce que je souhaites car il faudra que je vérifie qu'aucune DLL porte le même nom que la mienne et je ne souhaite pas modifier le nom de mes DLLs.

Dans le path, oui mais lequel ? le "PATH" normal ? ou alors des "SYSTEMROOT" ?

Merci d'avance
lundi 23 juin 2008 à 10:44:16 | Re : Utilisation de DLL et de différents dossiers

gillardg

si c'est une dll .Net tu ouvres le projet de l'exe ou tu veux l'utiliser,
tu ouvres les propriétés de ton projet , onglet réferences,
tu cliques sur ajouter et tu sélectionne ta dll (onglet Browse)
la seule restriction c'est que le path vers ta dll doit être de moins de 255 carractères

lundi 23 juin 2008 à 20:19:11 | Re : Utilisation de DLL et de différents dossiers

DblK

Bonsoir,

J'ai du mal m'exprimer. Le projet EXE a dans ses références la DLL que j'ai créée.
Lors du développement de l'EXE, la DLL est copiée dans le répertoire "debug" de l'application.
Donc l'EXE et la DLL sont dans le même répertoire.

Ce que je souhaite, lors du déploiement de mon application est d'avoir ma DLL dans un répertoire et l'EXE dans un autre (sans pour autant le mettre dans "system32" comme indiqué ci-dessus).

L'erreur résultant de l'exécution de la fonction contenue dans la DLL à partir de l'EXE (dans un autre dossier) est : "Impossible de charger le fichier ou l'assembly".

Donc je voudrais pouvoir dire à mon EXE où se trouve la DLL.
Je pensais à "regsvr32" ou équivalent "regasm" mais cela ne marche pas (ou alors je m'y prends mal) pour donner la "visibilité" à mon EXE.
Je sais lors du déploiement la position de la DLL et de l'EXE, n'y a-t-il pas un moyen de dire à l'EXE où est la DLL ?

En espèrant avoir été clair.
lundi 21 juillet 2008 à 21:49:22 | Re : Utilisation de DLL et de différents dossiers

ShareVB

salut,

dans le fichier de configuration de l'exe, tu peux utiliser la directive <probing privatePath="C:\Bins" />...

ShareVB
lundi 21 juillet 2008 à 21:59:47 | Re : Utilisation de DLL et de différents dossiers

gillardg

pour ne pas la mettre dans System32 ,
mets la dans

My

.Computer.FileSystem.SpecialDirectories.AllUsersApplicationData

Au contraire des chasseurs qui ne sont pas des lapins, les pollueurs, eux, sont des ordures

/B>


Cette discussion est classée dans : programme, dossiers, dll, utilisation, différents


Répondre à ce message

Sujets en rapport avec ce message

Utilisation d'un programme d'un autre ??? [ par guilleto ] Bonjour à tous,Je dois utiliser une DLL pour mon boulot mais cette DLL fait appel au Crystal Report !Est-ce que quelqu'un pourrait m'expliquer exactem Utilisation de DLL [ par M51 ] Bonjour,J'utilise une DLL dans un programme en VB6. Celle ci se situe sous la racine de ce programme. Ce programme fonctionne bien. Nota: si je déplac Utilisation de DLL ??? [ par Flocreate ] Bonjour Tout le monde,Voilà, je fait un programme en VB6 pour programmer ma calto TI83+ sur mon PC.C'est super, ça marche et tout et je cherche commen Utilisation d'un dll [ par JSilvere ] Bonjours, Je souhaite créer un programme permettant de récupérer des fichier à distances dans une régulation. Ce programme existe déjà mais pas sous Probleme de license avec owc11.dll [ par serial95180 ] Bonjours a tous je savais pas dans quel theme mettre ce probleme donc je l'ai mis dans autre. voila je suis sous visual basic 6.0 pro et j'ai fais u Générer une dll depuis une appli [ par Gord176 ] Bonjour, j'aurais souhaité savoir s'il est possible de créer une dll depuis une appli, une sorte de générateur de dll. Mon objectif est de pouvoir gén Déclarer de DLL en cours d'execution ! [ par Polack77 ] Bonjour, Alors comme le titre le sous entant ma question n'est pas simple [^^happy8]. J'ai développé il y à déjà qq temps un programme pour transfér Problème utilisation DLL Inpout32 [ par stephantasy ] Bonjour, Après de nombreuses heures de recherches, je me rends à l'évidence. Il me faut de l'aide ! J'ai tapé ce petit bout de code pour lire mon po Inserer .dll dans un programme [ par ASG63 ] Bonjour, J'ai comme projet de commander une carte d'acquisition (Velleman VM110 ou K8055)...donc je place la dll dans C:/windows/system32...mais ca n Liaison entre un programme et une DLL (VB6) [ par guilleto ] Bonjour à toutes et tous, J'ai fait il y a bien longtemps une DLL sous VB6. Je suis actuellement en train de faire un bout de programme sous VB 2008


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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 : 2,590 sec (3)

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