Accueil > Forum > > > > Utilisation de DLL et de différents dossiers
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
|
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.AllUsersApplicationDataAu 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
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|