2010-08-19 22 views
2

J'ai un projet C# (VS 2008) qui doit utiliser un objet COM tiers. Pour cela, m'a-t-on dit, j'ai besoin d'enregistrer le fichier tlb des objets COM. Alors jeUn fichier tlb enregistré sur Windows 7 (64 bits) n'est pas utilisable

 
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\regtlibv12.exe blahblah.tlb 

qui me donne

 
Registration of FREngine.tlb successful. 

Mais je ne peux pas ajouter une référence dans le projet C#, parce que le type lib est pas disponible sur le « Ajouter Référence "onglet COM de dialogue. Effectivement, une recherche de registre pour blahblah arrive vide.

Quelqu'un a-t-il une idée de ce que je devrais faire?

Répondre

2

Problème résolu.

Malgré le message de réussite par regtlibv12.exe, il semblait avoir échoué en raison de manque de droits d'administrateur. Lorsque j'ai exécuté la même ligne de commande à partir d'une console a commencé en tant qu'administrateur, cela a fonctionné. (Fait intéressant, quand cela a fonctionné, il a rapporté un succès avec un boîte de message, qui ne s'affiche pas lorsque cela ne fonctionne pas, mais faussement rapporté le succès à la ligne de commande.)