none
CAB文件 执行程序 RRS feed

  • 问题

  • 自己用C#做了ActiveX控件,添加至CAB文件

     windowscontrollibrary1.cab中包含ActiveX控件的安装包

        windowscontrollibrary1.inf
        windowscontrollibrary1.dll
        setup1.msi
        setup.exe

    windowscontrollibrary1.inf文件内容如下:

    [Version] 
        signature="$XXXX$" 
        AdvancedINF=2.0 
    [Add.Code] 
        WindowsControlLibrary1.dll=WindowsControlLibrary1
        setup1.dll=setup1.dll
    [WindowsControlLibrary1.dll]
        file-win32-x86=thiscab 
        RegisterServer=yes 
        clsid={b730e8fe-6d0a-4d76-b19f-0ed01b7a31ed} 
        DestDir=   
        FileVersion=1,0,0,0
    [setup1.dll]
          hook=setup1_Installer
    [setup1_Installer]
         file-win32-x86=VALUE=http://192.168.31.111:9010/cyyl/ActiveX/setup1.cab
        run=%EXTRACT_DIR%\setup.exe
    ======================================================



    我的目的就是想通过上面的CAB执行我开发ActiveX控件的安装包

    请问上面的inf配置可以实现吗,为什么我在局域网内其它机器测试时

    提示安装,点击安装后没有任何反应,

    重新刷新页面后还提示我安装.




    附:(HTML页面代码)
    <object id="hello"
       classid="clsid:B730E8FE-6D0A-4D76-B19F-0ED01B7A31ED" width="500px" 

    CODEBASE="http://192.168.31.111:9010/cyyl/windowscontrollibrary1.cab#version=1,0,0,0"
     height="500px" >
    </object>
    <br />
    <input type="button" onclick="hello.ShowMessage('Hello World!')" value='Click' />
    • 已编辑 Anton Jin 2009年7月6日 2:42 更新
    • 已移动 Sheng Jiang 蒋晟 2009年7月6日 16:05 客户端浏览器功能问题 (发件人:ASP.NET 与 AJAX)
    2009年7月6日 2:24

答案

  • 你好,不知道,楼主写得ActiveX控件,数字证书是合法(授权)的吗。如果不是,我所知道的,是不可能绕过浏览器的安全检测的(不能在线安装)。不过可以做成下载的方式。
    一点愚见,期待大神出现。

    2009年7月6日 7:17