[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