Accueil > Forum > > > > .NET 2.0 : enregistrer les dlls
.NET 2.0 : enregistrer les dlls
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ée 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
migration dll .net en vba (ArcGis 9.2) [ par bello123 ]
Bonjour, J'essaie de créer une classe .Net simple et de l'enregistrer comme un COM. Ce que j'arrive a faire: J'arrive a utiliser regasm avec /tlb e
compilation d'une SDK pour VB.NET [ par Guy_roland ]
Bonjour a tous,on m'a donné un SDK fait en C++ et une DLL j'ai voulu insérer la DLL comme référence dans un projet que j'essaie en VB 2008 express mai
Enregistrer un formulaire [ par midox69 ]
Bonjour, Je débute avec vb.net, je souhaite savoir comment enregistrer un formulaire que j'ai créée.. Peut etre utiliser un fichier access est la sol
Enregistrement DLL .NET dans la base de registre [ par DavidSPIN ]
Bonjour à tous, J'ai un soucis au niveau de l'enregistrement de ma DLL compilé en VB.NET (VBExpress 2008). L'erreur ne vient pas de l'enregistrement
Déploiement Application VB.net 2008 express avec Inno Setup - dépendances [ par mioumiounorris ]
Bonjour ! Après avoir appris une tonne de trucs sur VB.Net 2008, j'essaye maintenant de créer l'installeur de mon application avec Inno Setup. J'ai d
obtenir la liste des dlls .Net et Com [ par veler ]
Salut,J'aimerais obtenir la liste des dll .Net et des dll COM qu'il y a sur l'ordinateur.1ère question :Pour cela, j'ai deux solution en tête :- Soit
dll standard avec VB [ par codebleu ]
Bonjour,Je souhaiterais savoir comment créer une dll standard (non activex) avec VB (Microsoft Visual Studio 2008).On peut avoir plusieurs type de pro
lib winmm.dll [ par bomarley ]
salut , je me suis planté dans une application en vb.net à cause d'une fonction définie dans winmm.dll qui est mciSendString , si quelqu'un sait comm
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
|