Foxtable(狐表)用户栏目专家坐堂 → 分享:第三方组件,对是否已注册的判断


  共有4429人关注过本帖树形打印复制链接

主题:分享:第三方组件,对是否已注册的判断

帅哥哟,离线,有人找我吗?
万通
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:182 积分:1968 威望:0 精华:0 注册:2012/7/2 9:35:00
分享:第三方组件,对是否已注册的判断  发帖心情 Post By:2014/4/15 15:44:00 [只看该作者]

分享:第三方组件,对是否已注册的判断


'判断第三方组件是否已注册,未注册时就执行注册,已注册,就执行后续代码.


'事件:项目事件 BeforeConnectOuterDataSource
'第三方组件:1.组件假定为"iCan.dll"  2.组件中的类的名称:"iCan.ClassName"


Dim file As  String = "regsvr32.exe"
Dim arg As String = " /s " & e.ProjectPath & "iCan.dll"
On Error Resume Next 
Dim obj As Object = CreateObject("iCan.ClassName")
'------------------------------------------------------------------------
If Err.Number <> 0 Then   '未注册时
    '注册组件
    Dim Proc As New Process 
    Proc.File = file 
    Proc.Arguments = arg   '参数
    Proc.Start()
    Proc.WaitForInputIdle()
    '重启程序
    Syscmd.Project.Exit()
    Return
    
Else   '已注册时
    Msg("第三方组件已注册啦")
End 

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/4/15 15:48:00 [只看该作者]

好东西,谢分享。

 回到顶部
帅哥哟,离线,有人找我吗?
lsy
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/4/15 15:48:00 [只看该作者]

好戏连台,精彩不断。

今天不少狐友分享,感谢。


 回到顶部
帅哥哟,离线,有人找我吗?
babaala
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:69 积分:560 威望:0 精华:0 注册:2014/3/16 20:05:00
  发帖心情 Post By:2014/4/15 16:28:00 [只看该作者]

头像好杀花

 回到顶部