永发信息网

怎么通过VB程序直接给OCX控件注册

答案:4  悬赏:80  手机版
解决时间 2021-03-18 05:03
  • 提问者网友:酱爆肉
  • 2021-03-17 06:19
用VB作了个程序,里面还有ocx控件,发给人家时,控件不能使用(没有注册),所以要在程序启动时为ocx控件自动注册,应该加什么样的代码?
PS:批处理的我会,我也不要,我只要程序自动给控件注册的代码!~
最佳答案
  • 五星知识达人网友:撞了怀
  • 2021-03-17 06:34
Private Sub Form_Load()
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:其实你要直接在程序里运行批处理也行! 希望对你有所帮助!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯