用VB作了个程序,里面还有ocx控件,发给人家时,控件不能使用(没有注册),所以要在程序启动时为ocx控件自动注册,应该加什么样的代码?
PS:批处理的我会,我也不要,我只要程序自动给控件注册的代码!~
怎么通过VB程序直接给OCX控件注册
答案:4 悬赏:80 手机版
解决时间 2021-03-18 05:03
- 提问者网友:酱爆肉
- 2021-03-17 06:19
最佳答案
- 五星知识达人网友:撞了怀
- 2021-03-17 06:34
Private Sub Form_Load()
Shell "cmd /c regsvr32 注册的OCX" , VbHide
End Sub
Shell "cmd /c regsvr32 注册的OCX" , VbHide
End Sub
全部回答
- 1楼网友:爱难随人意
- 2021-03-17 08:40
你是不是把生成的EXE文件发给别人了?所以才不能用的。
你需要制作安装向导,在发给别人,对方就可以用了
- 2楼网友:我住北渡口
- 2021-03-17 07:59
参看下面的代码
public sub main()
dim str as string = application.startuppath & "\videocapx.ocx"
shell("regsvr32.exe /s """ & str & """", appwinstyle.normalfocus)'这里如果文件名包含空格,需要把整个文件名用双引号引起来哦,切记
application.run(new form1)
end sub
- 3楼网友:何以畏孤独
- 2021-03-17 06:45
写一个没有用任何控件的程序(A.exe),这个EXE使用Shell语句注册控件.
如果注册失败,退出程序.
如果注册成功,运行你的程序(B.exe).
Shell注册控件的命令和批处理的基本一致.
PS:其实你要直接在程序里运行批处理也行!
希望对你有所帮助!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯