Olivier Eckmann Posté(e) le 15 avril 2014 Posté(e) le 15 avril 2014 Bonjour, dans un de mes programmes C# j'utilise la librairie SharpZipLib pour décompresser des fichier .tar.Bz2.J'ai récupéré une version récente de la DLL (0.86) qui dispose de certaines méthodes telle que Close() sur une archive Tar, ou l'utilisation possible dans un using .Le problème c'est que mon programme doit fonctionner sur différentes versions d'AutoCAD (2007 à 2014) et que les versions 2007 à 2010 dispose d'une version plus ancienne de la DLL (0.81 à priori prévu pour Framework 1.1 et plus) qui ne supporte pas les mêmes méthodes (pas de .Close() et pas de System.IDisposable pour utilisation dans un using)A partir d'AutoCAD 2012, c'est la version 0.85 de la DLL qui est installée et qui fonctionne comme la 0.86 (prévu pour framework 2.0 et ultérieur). Y a-t-il moyen de forcer l'utilisation de ma version de DLL plutôt que celle d'AutoCAD? sinon peut-être en la renommant? Merci Olivier
Maxence DELANNOY Posté(e) le 15 avril 2014 Posté(e) le 15 avril 2014 Tu peux utiliser ILMerge pour fusionner SharpZipLib et ta dll. De cette façon, tu n'auras pas de conflit avec l'autre version de SharpZipLib. Renommer la dll doit marcher aussi je pense car le FQN ne sera plus le même. Maxence DELANNOYDéveloppement de compléments aux logiciels Autodesk : AutoCAD, Revit, Inventor, Vault, Navisworks... et autres logiciels de CAOWIIP - http://wiip.fr
Olivier Eckmann Posté(e) le 18 avril 2014 Auteur Posté(e) le 18 avril 2014 Merci pour les infos, je vais voir tes 2 méthodes, mais si le fait de la renommer fonctionne, je pense que je vais prendre ça. Olivier
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant