Impossible de charger la dll 'nonar.dll': le module spécifié n'a pas pu être trouvé

StackOverflow https://stackoverflow.com//questions/9674786

  •  12-12-2019
  •  | 
  •  

Question

Je viens de télécharger non fer.dll de http://www.rarlab.com/rar_add.htm Forfait inclut le projet exemple C # lorsque j'exécute dans VS 2010 après avoir sélectionné le fichier .RAR pour extraire, je reçois le message d'erreur ci-dessous

Impossible de charger

et quand j'ajouterais référence non allar.dll je reçois ci-dessous l'erreur

nonar.dll n'a pas pu être chargé

S'il vous plaît aidez-moi / pointez-moi ce qui me manque?

Était-ce utile?

La solution

Unfar.dll n'est pas un assembly .NET, il ne peut donc pas être utilisé comme référence de projet.

C'est une DLL natif afin que vous alliez utiliser p / invoke pour accéder à ses méthodes ou écrire un wrapper C ++ / CLI autour de celui-ci.

Il y a quelques échantillons de code dans Ce fil du forum MSDN qui devrait fournir un lieu de départ décent et montrer l'approche nécessaire.

Il semble également y avoir une assez complète wrapper inclusdans le Indexeur de CD / DVD de miroir bleu Projet.


Il convient également de noter Sevenzipshars inclut le support de cette touche imprenable.Je ne l'ai pas utilisé moi-même, mais cela vaut peut-être la peine d'être vérifié.

Autres conseils

L'échantillon dont vous parlez utilisez

[DllImport("unrar.dll")]

Pour accéder aux fonctions à l'intérieur de la bibliothèque.

Cette DLL devrait être visible lorsque le projet de test fonctionne.
Donc, vous devriez le copier dans le dossier BIN \ DEBUG ou dans un Dossier où votre projet est exécuté.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top