2009-01-21 10 views
1

Comment référence de composant VB 6.0 (.dll) avec C# dans Visual Studio .NET 2005Comment utiliser COM en C#

Après referenced Ce fichier DLL, je peux voir la nouvelle icône dans l'icône du dossier de référence explorateur de solution. Mais cette nouvelle icône a "!" sybbol. J'ai double-cliqué sur cette nouvelle icône qui disait: "Ce projet ne peut pas être vu dans le navigateur d'objets parce qu'il est indisponible ou pas encore construit. Veuillez vous assurer que les projets sont disponibles et construits."

+0

Essayez un tout reconstruire. – Spence

Répondre

4

Essayez de l'ajouter comme référence à votre projet. Visual Studio va ajouter un emballage et vous devriez être en mesure d'utiliser le code?

Cela dépend de ce qu'est le composant?

5

Ajoutez simplement la référence et Visual Studio créera un assembly wrapper (Interop) pour vous.

Si vous voulez plus de contrôle sur la création de cette assemblée (comme le nom, la signature), faire à la ligne de commande en utilisant tlbimp.exe

exemple:

tlbimp.exe MyCOMDLL.dll /keyfile:KeyFile.snk /out:MyCOMInterop.dll 
+0

Merci pour votre aide. J'essaie de faire comme ça mais je ne peux pas réussir la transition. –

0

Après avoir référencé ce fichier DLL, je peux voir la nouvelle icône dans l'icône du dossier de référence dans l'explorateur de solution. Mais cette nouvelle icône a "!" sybbol. J'ai double-cliqué sur cette nouvelle icône qui disait: "Ce projet ne peut pas être vu dans le navigateur d'objets parce qu'il est indisponible ou pas encore construit. Veuillez vous assurer que les projets sont disponibles et construits."

Questions connexes