123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- $PBExportHeader$f_reg_dll.srf
- global type f_reg_dll from function_object
- end type
- forward prototypes
- global function integer f_reg_dll (string arg_msg)
- end prototypes
- global function integer f_reg_dll (string arg_msg);String ls_temp
- Integer li_ret
- Int rslt = 1
- if sys_if_network = 0 then //单机版才需要这个dll
- li_ret = RegistryGet("HKEY_CLASSES_ROOT\CLSID\{3A020523-3DE7-4A08-93D2-7D18A34E26DE}\TypeLib",&
- "", RegString!, ls_temp)
- IF li_ret = -1 THEN //如果返回-1,说明没有注册
- IF DllRegisterServer_EwiserpReg() = 0 THEN
- IF FileExists('EwiserpReg.dll') THEN
- Run("regsvr32.exe "+sys_cur_path+"EwiserpReg.dll /s")
- ELSE
- arg_msg = "缺少控件[EwiserpReg.dll]!"
- rslt = 0
- GOTO ext
- END IF
- END IF
- END IF
- END IF
- //li_ret = RegistryGet("HKEY_CLASSES_ROOT\CLSID\{0D821067-FCF9-4704-9287-0D8F76FE6513}\TypeLib",&
- // "", RegString!, ls_temp)
- //IF li_ret = -1 THEN //如果返回-1,说明没有注册
- // IF DllRegisterServer_Jmail() = 0 THEN
- // IF FileExists('jmail.dll') THEN
- // Run("regsvr32.exe "+sys_cur_path+"jmail.dll /s")
- // ELSE
- // arg_msg = "缺少控件[jmail.dll]!"
- // rslt = 0
- // GOTO ext
- // END IF
- // END IF
- //END IF
- //
- //li_ret = RegistryGet("HKEY_CLASSES_ROOT\CLSID\{895A7FA7-BDFB-4FB3-BEAB-80C4ABA1F20F}\TypeLib",&
- // "", RegString!, ls_temp)
- //IF li_ret = -1 THEN //如果返回-1,说明没有注册
- // IF DllRegisterServer_LongJoeMime() = 0 THEN
- // IF FileExists('LongJoeMime.ocx') THEN
- // Run("regsvr32.exe "+sys_cur_path+"LongJoeMime.ocx /s")
- // ELSE
- // arg_msg = "缺少控件[LongJoeMime.ocx!"
- // rslt = 0
- // GOTO ext
- // END IF
- // END IF
- //END IF
- ext:
- RETURN rslt
- end function
|