请教达人,为什么VB编译的ActiveX EXE文件,已经在机器上注册了,却无法使用?
为什么我用VB编译的ActiveX EXE文件,在自己的机器上编译就能正常使用。但是到了其他机器上即使用/regserver注册都不好用呢?我试过必须在他的机器上在编译一遍才能正常使用?这是怎么回事?请教达人指点!谢谢!!
[解决办法]
该回复于2011-11-07 14:22:16被版主删除
[解决办法]
ActiveX EXE安装到别的机器上,双击该文件即执行注册
不知道LZ说的不能用是什么现象,报告什么错误,也许是相关的文件没有注册?
[解决办法]
http://social.microsoft.com/Forums/nl-NL/vbasiczhchs/thread/cc3629cf-e2d9-4c03-8442-3c413458059d
[解决办法]
我的ActiveX EXE在编辑中只用到了 SSTab和常规的vb6的按钮和框架.难道也要注册吗?我甚至用了Setup factory7.0做了安装文件也不能解决问题.
下面是我调用ActiveX 的一个VbScript脚本,这个脚本在我编译的机器上能正常调用到控件,并显示界面的.
dim MenuObject as object
MenuObject = empty
'''------------------------------------------------------
Sub ShowError (sMessage)
world.ColourNote "white", "red", sMessage
end sub
'''------------------------------------------------------
'''------------------------------------------------------
Sub menuInstall()
dim X, Y, width
if isempty (MenuObject) then
On Error Resume Next
set MenuObject = createobject ("my_menu.Bar")
if Err.Number <> 0 Then
ShowError Err.Description
Exit Sub
end if
On Error GoTo 0
end if
MenuObject.SetTitle world, world.WorldName
''''---------------------------- 在调用settitle方法时,老是提示这里错误"类型不匹配",可是同样的代码,我在我自己的机器上就能正常运行.真郁闷!请达人帮忙看看。谢谢!!
end if
end sub