【发布时间】:2012-05-08 05:25:48
【问题描述】:
我在 vb6 中制作了一个 exe 文件,它使用了一个 dll 文件的引用。当我在其他系统中尝试该 exe 时,出现以下错误:
错误 429,Activex 组件无法创建对象
请帮助我。
【问题讨论】:
-
很多very similar questions,太多了,只能选择一个作为副本。
我在 vb6 中制作了一个 exe 文件,它使用了一个 dll 文件的引用。当我在其他系统中尝试该 exe 时,出现以下错误:
错误 429,Activex 组件无法创建对象
请帮助我。
【问题讨论】:
您需要在目标机器上安装引用的 DLL 并按照作者的说明进行注册。
如果您告诉我们它是什么组件/DLL/库,您可能会得到更具体的答案。
【讨论】:
copy your dll in %winsys%\system32\
registers -i mydll.dll
%winsys% = c:\windows
%winsys% = c:\winnt
【讨论】:
你需要做的是这个。
1) 注册您制作的 DLL。使用-regsvr32
2) 在注册表中找出您的 dll 项目名称的 ProgID (cmd =regedit) - https://msdn.microsoft.com/en-us/library/dd542719(v=vs.85).aspx
3) 调用 CreateObject 函数 - https://msdn.microsoft.com/en-us/library/7t9k08y5(v=vs.90).aspx
现在是编程:)
【讨论】: