[VB6 ] 註冊tlb,dll的問題

看板Visual_Basic作者 (dabid')時間12年前 (2013/09/13 15:43), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
最近小弟接到的工作在註冊方面遇到問題 一方面自己對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檔案全刪除了還是出錯 我需要先把舊的版本反註冊嗎?還是要求他改註冊設定(新版是他離職後寫的.不給原碼) 我有什麼辦法可以清除這些舊的註冊檔案? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.69.234.162
文章代碼(AID): #1ICi8r7u (Visual_Basic)
文章代碼(AID): #1ICi8r7u (Visual_Basic)