以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 分享:第三方组件,对是否已注册的判断 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=49293) |
-- 作者:万通 -- 发布时间: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 |
-- 作者:狐狸爸爸 -- 发布时间:2014/4/15 15:48:00 -- 好东西,谢分享。 |
-- 作者:lsy -- 发布时间:2014/4/15 15:48:00 -- 好戏连台,精彩不断。 今天不少狐友分享,感谢。 |
-- 作者:babaala -- 发布时间:2014/4/15 16:28:00 -- 头像好杀花 |