2012-08-15 144 views
1

我使用他們的自動化控制與TEKLYNX的CODESOFT 9工作。CODESOFT是標籤生成和。打印程序我用它的姊妹產品LABELVIEW在過去的自動化標籤打印,但作爲LABELVIEW 9的他們放棄了他們的自動化服務器如何解決「無法添加引用‘TkxRFTag.tlb’錯誤的VS項目的引用添加到TEKLYNX的CODESOFT 9?

你必須添加兩個參考文獻:LabelManager2TkxRFTAGLabelManager2隱藏在COM列表中TK Labeling ActiveX 6.0並安裝得很好。對另一個的引用具有相同的名稱TkxRFTAG作爲庫。

當我選擇它時,我收到了包括雙反斜線的錯誤。

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

我在幾臺機器上遇到了同樣的問題。你如何註冊類型庫?

回答

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。自動化對象與基礎軟件一起安裝。

+0

我正在嘗試註冊相同的TkxRFTAG.tlb文件,以便它可以與VS2010一起使用。我已經按照上面的回答,它說它已經成功註冊,但是當我去添加COM引用到我的項目時,我仍然只看到舊版本的TkxRFTAG類型庫(V1.0)。任何想法,爲什麼它不會被添加?我正在使用Codesoft Basic 9. – user1948635 2013-05-03 16:40:06

+0

@ user1948635 - 簡短評論:您可以嘗試卸載兩個tlbs,然後再添加一個。 更長的評論:ActiveX控件仍在Teklynx的文檔中。由於我遇到的問題,我一直在後續項目中使用Niceware NiceLabel。 我不知道Codesoft 9 Basic,只是Codesoft 9 Pro和Enterprise。這是歐洲版嗎? 你可能會談論ActiveX Basic。我在上面的文本中使用了ActiveX版本2。 您可以在Teklynx網站上找到樣品。 http://www.teklynx.com/en/resource-center/downloads/software-updates/codesoft – 2013-05-05 23:36:54

+0

@ user1948635 regtlibv12.exe打開typeLib的選項是-U – 2013-05-05 23:46:17