L'ajout de DLL référence à VB.NET projet
Juste pour commencer, cette question semble très similaire à un autre poste Ajouter la DLL (lame_enc.dll) une référence à mon projet, mais je n'ai pas été en mesure d'appliquer avec succès cette réponse. Je suis assez nouveau à VB.NET il est donc très possible, je suis tout simplement en manque de quelque chose d'évident.
Je suis tenté de faire le lien d'une DLL à une VB.NET projet 2010 pour permettre à mon application VB à jouer *.les fichiers ogg. J'ai suivi quelques autres conseils ici sur les forums et téléchargé FMOD est FMOD Ex Programmeurs API. Je suis en train de désormais référence à cette fonctionnalité. Ceux-ci semblent être les fichiers que j'ai besoin de quelque sorte de référence.
C:\Program Files (x86)\FMOD SoundSystem\FMOD Programmeurs API Windows\api\fmodex64.dll.
C:\Program Files (x86)\FMOD SoundSystem\FMOD Programmeurs de l'API Windows\api\libfmodex64_vc.lib.
Je n'ai pas découvert comment ajouter un *.lib de référence (ou l'équivalent), mais la sélection de la DLL en tant que référence donne l'erreur suivante.
Une référence à 'C:\Program Files (x86)\FMOD SoundSystem\FMOD
Les programmeurs de l'API Windows\api\fmodex64.dll " ne peut pas être ajouté. Merci
assurez-vous que le fichier est accessible, et qu'il est valide de l'assemblée
ou d'un composant COM.
Je ne suis pas sûr de ce que j'ai peut-être manquant. Des idées? Merci!
Je suis sous Windows 7 64 bits. Cet endroit est l'emplacement par défaut de l'installer FMOD fmodapi44200win-installer.exe vous y êtes invité pour un chemin d'installation. Je suppose que le programme d'installation est un exécutable 32 bits, windows, par défaut, le dossier x86. J'ai déplacé le dll dans le dossier de l'application, mais il ne fait aucune différence.
votre projet est-il mis en place pour compiler que les x86 ou x64? Vous pouvez le vérifier en ouvrant VS 2010 puis aller à projet-> propriétés, puis cliquez sur l'onglet compiler, il devrait y avoir un bouton sur le bas intitulée "Advanced Options de Compilation..." cliquez sur ce bouton pour ouvrir un nouvel écran. Si "Target CPU" est réglé sur x86 ou AnyCPU vous pouvez le configurer en x64 si vous le pouvez et essayez d'ajouter la référence à nouveau. Si vous ne pouvez pas configurer pour x64, alors vous pouvez avoir besoin de télécharger la version 32 bits de la dll et l'utiliser à la place.
J'ai essayé de changer la cible de compilation, mais il n'y a pas d'effet. Je l'ai essayé sur un WindowsXP machine 32 bits avec VS 2008 avec un tout nouveau projet WPF et d'essayer d'ajouter une référence à c:\windows\system32\user32.dll. Si cela fonctionne? Cela fonctionne si vous l'essayer?
je n'ai pas essayer avec cette DLL, mais cette solution a fonctionné pour moi dans le passé. ne changera rien si vous déplacez la DLL dans le dossier SysWOW64 dans le répertoire windows et essayez d'ajouter la référence à cet emplacement?
OriginalL'auteur user1555362 | 2012-07-26
Vous devez vous connecter pour publier un commentaire.
Dans l'Explorateur de solutions, double-cliquez sur le Mon nœud de Projet pour le projet.
Dans le Concepteur du Projet, cliquez sur l'onglet Références.
Cliquez sur le bouton Ajouter pour ouvrir la boîte de dialogue Ajouter une Référence à cocher.
Dans l'Ajout de la Référence de la boîte de dialogue, sélectionnez l'onglet indiquant le type de composant que vous souhaitez pour référence.
Sélectionnez les composants que vous souhaitez pour référence, puis cliquez sur OK.
OriginalL'auteur user2516305
Une autre approche que j'essayais est de travailler pour moi. J'ai trouvé un site avec un exemple de travail d'un LibZPlay VB.NET de l'échantillon ( http://planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=7789&lngWId=10 ). Il fonctionne sous VS 2008 et j'ai pu adapter mon projet pour utiliser LibZPlay (bibliothèque open source http://libzplay.sourceforge.net/WELCOME.html ) sous VS 2008.
Qui est suffisant pour moi pour l'instant. Merci pour vos conseils. Il était probable que certains problème de configuration ou d'un malentendu sur ma fin.
OriginalL'auteur user1555362
À l'aide de VB.net 2015 I (impossible d'ajouter ou même de trouver un System32 dll) comme une référence à l'aide de l'Explorateur de solutions, Onglet Références. Aller dans le Menu PRINCIPAL, Projets/Ajouter des Références...
Utilisé Parcourir et Tous les System32 dll étaient visibles. Ensuite, j'ai été en mesure de charger les dll nécessaires.
OriginalL'auteur Bob Brandt