[VB6 ] 註冊tlb,dll的問題

作者: dabiddabid (dabid')   2013-09-13 15:43:42
最近小弟接到的工作在註冊方面遇到問題
一方面自己對DLL不熟.上網又找不出答案
要註冊的程式是別人用VB.Net寫的.沒有原始碼可用
註冊依照前人的教學
Copy A+.dll "路徑"
Copy A+.tlb "路徑"
C:\WINDOWS\Microsoft.NET\...\regasm "...\A+.dll" /tlb:"...\A+.tlb" /codebase
但問題就跑出來了,
因為是版本更新"A(1.0)"改成"A+(0.1)",我出現新註冊的版本無法在VB6裡覆蓋舊的
寫程式時可以使用A+的class
但Complier就出現RunTime Error說我A的參數錯誤
或者執行出現430 class does not support Automation or does not support expected..
我有去問寫這隻DLL程式的人,他說註冊資訊都一樣,
但版本設定重設,檔案和Class名稱也改了(A->A+)
我不知到哪裡出錯,但感覺在Compiler時他匯入舊的Dll
後來我把舊的A.Dll,A.Tlb檔案全刪除了還是出錯
我需要先把舊的版本反註冊嗎?還是要求他改註冊設定(新版是他離職後寫的.不給原碼)
我有什麼辦法可以清除這些舊的註冊檔案?

Links booklink

Contact Us: admin [ a t ] ucptt.com