|
Trouver une ressource
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 : .NET 2.0 : enregistrer les dlls [ Windows / Autre ] (TigerFab)
Informations & options pour cette discussion
|
jeudi 9 août 2007 à 14:14:23 |
.NET 2.0 : enregistrer les dlls

TigerFab
|
Bonjour,
Savez vous comment on peut enregistrer les fichiers dll que l'on crèe (qd on crèe des bibliothèques de classes par ex) ?
Afin que plusieurs applications exe trouvent les dll dans le dossier système par ex et qu'on n'aie pas à recopier à chaque fois les dll dans le dossier de l'application pour chacune d'entre elles.
J'ai essayé regsvr32 et gacutil.exe /i composant.dll mais ca n'a pas l'air d'aller
|
|
|
|
jeudi 9 août 2007 à 14:19:29 |
Re : .NET 2.0 : enregistrer les dlls

Renfield
|
le but de .Net, sortir du "Dll Hell" et ne plus avoir a se casser les pieds (ah, la politesse) avec l'enregistrement des Dll
t'as pas a enregistrer les dll... (je crois que le lien se fait dans les fichiers .manifest)
faudrais l'avis d'un DotNettien pour confirmer
Renfield Admin CodeS-SourceS- MVP Visual Basic
|
|
|
|
jeudi 9 août 2007 à 14:28:02 |
Re : .NET 2.0 : enregistrer les dlls
|
|
jeudi 9 août 2007 à 16:04:28 |
Re : .NET 2.0 : enregistrer les dlls

TigerFab
|
Bonjour,
Merci de votre réponse mais je me suis peut-être mal exprimé. Ce n'est pas dans le projet même que j'ai le soucis, c'est dans le déploiement des exe sur les postes clients.
Effectivement grâce à .NET et le framework, suffit de copier le dossier exe et ses dll et ca marche sur toutes les machines. Mais si on installe plusieurs applications qui utilisent les mêmes dll, jusqu'à présent je dois laisser les dll dans le même dossier de l'application.
Donc si j'ai 30 prgs. 30 dll à copier .. et si j'améliore ma dll faut que je repense à recopier la dernière dll dans ts les dossiers.
En vb6, un petit regsvr32 suffisait à faire comprendre à l'exe que la dll se trouvait tjs dans le même dossier (svt system32 pour faire simple)
Mais ici si je retire les dll, le prg exe me dit qu'il les trouve pas ..
|
|
|
|
jeudi 9 août 2007 à 17:04:00 |
Re : .NET 2.0 : enregistrer les dlls
|
|
jeudi 9 août 2007 à 18:22:43 |
Re : .NET 2.0 : enregistrer les dlls

TigerFab
|
Charles,
Tu as sûr d'avoir tester cela ? car dès que tu mets copie locale à false, j'ai filenotfoundexception or assembly error même à la compilation !
J'ai par contre continuer à regarder sur le net et je suis tombé sur le fait qu'il faudrait peut-être signé les assemblies avant de les enregistrés avec GAC. L'ennui c'est que GAC va les importer et si je fais une mofification plus tard de la dll je ne vois pas cmt GAC va aller rechercher la nouvelle version de la dll ... et encore moins comment référencer les dll enregistrées dans le GAC dans le projet ...
|
|
|
|
jeudi 9 août 2007 à 19:10:42 |
Re : .NET 2.0 : enregistrer les dlls

Charles Racaud
|
Si tu importe celle que tu as mise dans le dossier System, en principe, c'est bon. J'ai pas vb2005 pour le moment, je fait des testes ce soir. __________ Kenji ( Nouveau forum VBA/Office
|
|
|
|
jeudi 9 août 2007 à 19:41:25 |
Re : .NET 2.0 : enregistrer les dlls

TigerFab
|
Je viens de rentrer à la maison. Sur mon pc perso, pareil .. Pour être sûr je te dis ce que je fais .
Je copie ma madll.dll dans C:\Windows\system32\ Je crère un nouveau projet. Je lui ajoute comme référence C:\Windows\system32\madll.dll Je mets la propriété Copie Local à False Je mets un simple dim test as new mydll.mydll dans le form_load par ex Je génère et là : "impossible de charger le fichier ou l'assembly 'mydll.dll', version = xxx, culture = neutral, publickkeytoken=null ou une des ses dépendances, le fichier spécifié est introuvable"
|
|
|
|
vendredi 10 août 2007 à 14:25:15 |
Re : .NET 2.0 : enregistrer les dlls
|
|
samedi 11 août 2007 à 18:55:30 |
Re : .NET 2.0 : enregistrer les dlls

TigerFab
|
Bonjour,
Le seul truc qui marche jusqu'à présent c'est en effet d'utiliser GAC /i mydll.dll sur chaque poste après avoir signé chaque dll.
Mais c'est un peu plus lourd pour la suite : GAC met en cache une copie de la dll. Comment aller facilement mettre à jour une dll dans GAC ca je ne vois pas. J'ai bien lu que le GAC faisait en fait une copie pour chaque version. Il y a tjs moyen de vider une version du caache (GAC /u) mais bon c'est loin d'être pratique. Je regrette finalement le bon vieux VB6 ou un regsvr32 suffisait et qu'on avait plus qu'à remplacer le fichier au bon endroit (effectivement par habitude dans le dossier système)...
Autre alternative Click One.. mais là aussi si faut installer un serveur web pour faire une MAJ ou même faire un prg d'installation .. on perd toute la force de .net là !!
Il y a qd même bien moyen de faire comprendre à l'exe qu'il doit fouiller le dossier système bon sang ...
Que veux-tu dire par "en dynamique" ? tu peux m'apporter plus de précision que je teste .. merci
|
|
|
Cette discussion est classé dans : enregistrer, net, dll, dlls, crèe
Répondre à ce message
Sujets en rapport avec ce message
enregistrer une dll créée en vb.net dans la base de registre [ par reyman ]
J'ai créé une DLL en vb.net que j'utilise dans un page asp.net sans problèmes. JUSQU'ICI TOUT VA BIENJ'aimerai par contre pouvoir désormais utiliser c
DLL Externes [ par jemty ]
Bonjour a tous, Je travails actuellement sur un projet en VB 2005.Ce projet est la creation d'une DLL qui elle-meme utilise des DLLs externes.Et pour
Imports DLL en VB.net ?? [ par allthew3 ]
Bonjour à tousDans une solution VB.net, j'ai fait un projet de librarie : ScannerEngine.dllEt un autre projet de la solution doit accéder à cette DLL,
enregistrer un picture box en avi? [ par ninja hacker ]
Bonjour! Je Me suis mit au VB ya pas longtemps et je me suis parti un petit projet avec un de mes amis. Me parti du projet est de reconaitre la web ca
DLL C "maison" qui marche pas. [ par Polack77 ]
Bonjour Historique (sans réel intérêt mais si ça vous intéresse voila) : Je fais actuellement une classe (enfin 2, 1 VB6 et 1 VB.NET) qui
Dll vb.net [ par GTY ]
Bonjour,Est-il possible d'utiliser une dll perso vb.net dans une macro vba excel par exemple ?Apparemment oui, mais j'ai essayé tous les moyens que j'
lister les DLL utilisées par un exécutable .NET [ par chris_brabant ]
Bonjourje voudrais savoir comment faire pour lister, lors de l'exécution d'un programme .NET en VB, les DLL utilisées par ce programme. C'est un peu
DLL VB.NET &VBA [ par GTY ]
Est-ce qu'il est possible d'utiliser une DLL VB.NET dans une application Excel VBA ?Si oui, comment définir et charger cette DLL.Merci pour vos répons
Fonction vb.Net vers VB6 [ par kyle ]
Bonsoir à tous,Je lance un S.O.S :Je dois créer une fonction en vb.Net qui pourra être utilisée ensuite en VB6 et "Cobol" !! ...Je ne sais pas vraimen
Migration asp et dll en vb en .NET [ par kaygee ]
Hello,Je reprend un projet qui a l'orgine a été crée en asp lié avec une dll vb base de donnée Sql Server 2000, et je dois le faire migrer en .NET. et
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
|