我该如何修复"无法添加参考" TkxRFTag.tlb"错误在VS项目中添加对Teklynx的Codesoft 9的引用?

时间:2012-08-15 03:22:51

标签: visual-studio-2010 activex com-interop

我正在使用他们的自动化控件使用 Teklynx的Codesoft 9 。 Codesoft是一个标签生成和打印程序。我过去曾使用其姐妹产品LabelView来自动化标签打印,但从LabelView 9开始,他们放弃了自动化服务器。

您必须添加两个引用: LabelManager2 TkxRFTAG LabelManager2 隐藏在COM列表中作为 TK Labeling ActiveX 6.0 并安装得很好。对另一个的引用与库具有相同的名称​​ TkxRFTAG

当我选择它时,我收到了这个错误,包括双反斜杠。

"Unable to add reference "C:\Program Files (x86)\Teklynx\CODESOFT 9\\TkxRFTag.tlb" 

我在几台机器上遇到了同样的问题。你如何注册类型库?

1 个答案:

答案 0 :(得分:2)

反斜杠有些奇怪,但关键是手动注册库。 为此,需要.Net文件夹中的类型库注册实用程序。

C:\Users\Rich>C:\Windows\Microsoft.NET\Framework\v4.0.30319\regtlibv12.exe "C:\Program
Files (x86)\Teklynx\CODESOFT 9\TkxRFTag.tlb"
Registration of TkxRFTAG.tlb successful.

之后我有两个 TkxRFTAG 条目,新的条目是2.0,它很容易添加到项目参考列表中。我不知道为什么会有两个,我只是在使用之前安装了 Codesoft 并且它是一台新PC。自动化对象随基础软件一起安装。