vb中OCX控件注册

我制作了一个小程序,里面用到了一些三方控件。用setup factory 9打包的安装程序。将安装程度安装到自己的电脑上可以运行,安装到其他的电脑上运行不了,提示控件未注册。请高手指点,非常感谢!

你要在安装包安装时注册OCX控件即可。

具体修改步骤为:

右键OCX文件属性->高级->勾选"注册类型库"

或者:

1. 将第三方dll文件放在安装文件目录中

2. 在Setup Factory的Action页面,On Post Install中,增加以下代码:

Shell.Execute("regsvr32", "open", SessionVar.Expand(" /s \"%ProgramFilesFolder%\\%ProductName%\\XXXX.dll\""));

/s选项表示后台slient安装,不会弹出提示框。%ProgramFilesFolder%这一串字符必须用(\")括起来。

如图所示:

追问

高人,我还是没整出来。估计是自己太笨了。

追答

实在不行你就把注册这个写到BAT里,安装完了运行一下,注册它吧...

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答