客户端访问需要安装一个插件,插件的安装文件是.msi格式的。
如果用户的客户端没有安装过该msi程序,
怎么样做到一进入某个页面就先弹出要自动下载的功能?
本人在.net方面是新手,最好给个demo,谢谢。

解决方案 »

  1.   

    在安装部署里面的启动条件里面可以加上注册表的条件即查找注册表比如:
     可以通过对注册表的判断来断定在pc上是否安装了outlook程序 如果您安装了outlook在注册表中会自动生成下边的目录HKEY_CURRENT_USER\\ Software\\Microsoft\\office\\outlook下边的源代码来判断注册表中是否有该子键、RegistryKey pRegKey = Registry.CurrentUser;          pRegKey= pRegKey.OpenSubKey("Software\\Microsoft\\office\\outlook");如果有该子键则返回该子键,否则返回null。
      

  2.   

    你看下你那MSI文件到注册表里能找到对应项目么?或者装了它会启动什么服务,C#判断启用了什么服务也可以判断是否装MSI
      

  3.   

    WEB的浏览器自动安装下载如果是IE的得获取ActiveX认证吧需要花钱的,或者客户端手动改动ActiveX认证
    其它办法很想知道,也在困扰于次问题
      

  4.   

    你在IIS网站属性,HTTP头->MIME中,将msi映射为application就行了