2010-05-29 6 views
0

J'ai créé un projet C# interop dll qui génère à la fois des fichiers .dll et .tlb. Lorsque je les utilise sur l'ordinateur que j'ai construit everythig, tout fonctionne bien. Mais quand je le passe à un autre ordinateur (avec les mêmes fenêtres installées), cela ne fonctionne pas.Utilisation des fichiers .tlb

Je allready fait le: Regasm.exe SoundLogDLL.dll /tlb:SoundLogDLL.tlb

commande

, mais ne fonctionne toujours pas. J'ai également fait le travail dans tous les ordinateurs en vs2008 avant de le libérer!

Y at-il autre chose que je dois faire?

+1

Est-ce que vous avez Regasm, sur la machine cible? –

+0

Pourriez-vous décrire le problème avec plus de détails (êtes-vous en train d'obtenir une exception) que * ne marche toujours *? –

+0

duplication possible de [Génération de fichiers .tlb dans Windows 7 Pro 32 bits] (http://stackoverflow.com/questions/2927914/generation-of-tlb-files-in-windows-7-pro-32-bit –

Répondre

0

Après deux semaines et beaucoup de temps passé, je l'ai découvert ce qui manquait:

Regasm.exe SoundLogDLL.dll/codebase

et tous travaillé :)

+0

avez-vous utilisé cette commande au lieu de "Regasm.exe SoundLogDLL.dll /tlb:SoundLogDLL.tlb" ou en conjonction avec en quelque sorte – TruthOf42

+0

Je ne me souviens pas, mais je pense que c'était juste celui-ci. –

Questions connexes