当把OSERVER.EXE做成快捷方式放入到WINDOWS的启动项之中时,往往会操作系统的各服务还没有加载完成就启动了OSERVER.EXE造成数据库不能加载从而客户端登录失败,特别使用SQL数据库时这种情况更多突出。 分享一个VBS脚本用以延迟OSERVER.EXE启用。把以下内容复制到记事本之中,然后另存为所有文件,文件名任意扩展名为.vbs,然后把这个VBS脚本替换OSERVER.EXE的快捷方式。具体启用时间和路径根据具体情况定义。 Dim delayer CreateObject("Wscript.Shell") Set delayer = CreateObject("WScript.Shell") WScript.sleep 50000 rem 延迟30秒启动客户端,这里根据具体改动 delayer.Run """E:\我的文档\oit_setup\oserver.exe", 0, TURE REM 这样可以解决路径中含有空格的情况具体布置时请修改目录 Set delayer = Nothing WScript.quit rem 延迟启动OIT主程序,以上关于路径都必须根据实际情况修改 rem 延迟启动OIT主程序是因为服务器程序还没有启动完成而让客户端程序延迟启动而不出错。 |