我做了一个播放器小程序,比如:我调用的是QVOD的部件,我的系统已经安全QVOD了,程序能正常运行,如果没有安装QVOD的电脑,我的程序就无法远行,错误,系统不存在XXX.dll没有注册。已经知道控件的clsid: F3D0D36F-23F8-4682-A195-74C92B03D4AF 如何在程序运行时,判断用户已经安装了播放器,如果没有安装给个提示或退出软件我还有个想法就是,在窗体中调用了这个组件dll.窗体运行时不加载这个部件,当点击一个按钮后,窗体才调用这个组件就更好了。。请高手们指点一下谢谢!
解决方案 »
- recordset的问题
- ADO 连接ORACEL问题(急急)
- 取得光标所在的行和列 GetCurPos怎么用??
- 简单的条件语句问题不知道有哪个大哥能帮我改下
- Image图片处理问题
- 高分:如何把一个任意类型的文件读取出来后,保存到一个字符类型变量中?
- 如何把BMP保存到DLL中,就像SHELL32.DLL一样
- 在vb中如何使用dos命令,如ping
- 哪位高手能判断出MSHFlexGrid的水平滚动条与垂直滚动条是否可见?
- :求解:在双击某一类型文件(如后缀名为.ABC)时,怎样把该文件中的数据自动装载到应用程序(如DKABC.EXE)中的一个变量里?
- 取得网页中的数据
- 如何使用VB做一个类似于VB那样的窗体设计器
可以用CreateObject尝试创建一个对象,用On Error捕捉。
注册可以使用简单的shell "regsvr32 / xxx.dll"语句进行。
On Error Resume Next '很重要啊
Dim obj As Object
Set obj = CreateObject("QvodInsert.ClassName") 'QvodInsert:dll名称,ClassName组件的一个类名
If Err.Number <> 0 Then
MsgBox "没有找到QVOD组件!", vbCritical, App.Title
Exit Sub
End If
'继续您的操作
End Sub
谢谢你的方法,成功了,现请教一下,现在我把部件拉到窗体中了,运行后直接也运行了这个部件,
QvodCtrl.如何在上面的判断下面,加个没有这个组件的时候,窗体不调用QvodCtrl可以结帖了,麻烦大哥回答一下,谢谢