zoukankan      html  css  js  c++  java
  • Siebel IE配置工具

    Siebel 客户端对IE要求比较高,需要手动配置信任站点及安全性级别,到了IE7,IE8之后,还需要额外设置兼容性视图,选项卡弹出方式等等

    对于普通终端客户来说,操作过于繁琐,在推广中也频频受到阻力,而且真对浏览器升级之后Siebel 高交互插件会偶然性损坏,需要重新装载,但是系统不会自动提醒用户

    所以会导致各种浏览器异常情况,如PickApplet弹出框没有记录,空白一片,Drilldown弹出空对话框等等。

    针对上述种种影响,我考虑设计一个方便,简洁,实用的客户端工具,可以自动安装IE高交互插件,自动设置IE,清除网络缓存等等。

    程序要足够小,足够灵活,考虑采用批处理程序书写,开发人员可以直接执行,最后给终端用户可以打包成EXE文件,小巧实用。

    Batch Code 如下:

    @ECHO off
    REM  QBFC Project Options Begin
    REM  HasVersionInfo: Yes
    REM  Companyname: YSISL@Siebel
    REM  Productname: OnkeyConfigIE
    REM  Filedescription: Siebel Client IE Config
    REM  Copyrights: YSISL
    REM  Trademarks: YSISL
    REM  Originalname: SiebelIEConfig_Win
    REM  Comments: Siebel Client IE Config for WIN7 XP
    REM  Productversion: 11.11.11.04
    REM  Fileversion: 11.11.11.04
    REM  Internalname: IEConfig
    REM  Appicon: source\48bd1f76f85d49318de89f673409693d.ico
    REM  Embeddedfile: source\SiebelAx_HI_Client\AllSitesCompatibilityMode.reg
    REM  Embeddedfile: source\SiebelAx_HI_Client\Domain.reg
    REM  Embeddedfile: source\SiebelAx_HI_Client\SiebelAx_HI_Client.inf
    REM  Embeddedfile: source\SiebelAx_HI_Client\SiebelAx_HI_Client_21225.dll
    REM  Embeddedfile: source\SiebelAx_HI_Client\TabbedBrowsing.reg
    REM  Embeddedfile: source\SiebelAx_HI_Client\Zone.reg
    REM  QBFC Project Options End
    SET SYS_DLL_PATH="C:\Windows\Downloaded Program Files"
    REM 如果使用QBFC编译此BATCH文件,则使用REM注释符注释下面这句语句
    REM SET MYFILES="%~dp0\IEConfigSouce"
    REM ///////////////////////////////////////////////////////////
    REM      1. 清除原Siebel插件
    REM     2. 注册新Siebel高交互插件
    REM ///////////////////////////////////////////////////////////
    echo 正在重新注册Siebel高交互插件...
    echo.
    chdir /D %SYS_DLL_PATH%
    echo 切换目录:%CD%
    echo 清除旧插件
    del Siebel*
    echo.
    chdir /D %MYFILES%
    echo 切换目录:%CD%
    copy SiebelAx_HI_Client_21225.dll %SYS_DLL_PATH%
    copy SiebelAx_HI_Client.inf %SYS_DLL_PATH%
    echo 注册新插件
    chdir /D %SYS_DLL_PATH%
    regsvr32 /s SiebelAx_HI_Client_21225.dll
    chdir /D %MYFILES%
    echo.
    REM ///////////////////////////////////////////////////////////
    REM          1. 将Siebel要求的Internet配置写入注册表
    REM ///////////////////////////////////////////////////////////
    echo 正在为Siebel应用程序重新配置IE设置...
    echo. 1. 兼容性视图设置
    REG IMPORT AllSitesCompatibilityMode.reg
    echo. 2. 窗口弹出方式选项卡设置
    REG IMPORT TabbedBrowsing.reg
    echo. 3. 可信站点设置
    REG IMPORT Domain.reg
    echo. 4. 信任站点安全性级别设置
    REG IMPORT Zone.reg
    REM ///////////////////////////////////////////////////////////
    REM          网络问题处理
    REM ///////////////////////////////////////////////////////////
    echo.
    echo 刷新本地DNS缓存
    ipconfig /flushdns
    echo.
    echo Siebel客户端配置完成。
    echo.
    pause
    IE的主要配置由外部已经写好的注册表脚本导入,主程序负责注册表导入即可。

    Batch 打包成EXE 可以通过 Quick Batch File Compile 完成。

    Image(24)

    附件:

    EN0072afd0EN0072afe0EN0072afefEN0072afffEN0072b00eEN0072b01e

  • 相关阅读:
    从 HTTP 到 HTTPS
    一条很用的MSSQL语句
    MVC中 jquery validate 不用submit方式验证表单或单个元素
    深信服务发布SSL站点
    警告: 程序集绑定日志记录被关闭(IIS7 64位系统)
    Winform中子线程访问界面控件时被阻塞解决方案
    C# Winform中执行post操作并获取返回的XML类型的数据
    vs2010 vs2012中增加JSon的支持
    WebService应用一例,带有安全验证
    C#事件、委托简单示例
  • 原文地址:https://www.cnblogs.com/ysisl/p/2358871.html
Copyright © 2011-2022 走看看