.net写的Activex控件只能在本机执行,其他机器用JS获取不到该控件.  本机能够获取到该控件.

解决方案 »

  1.   

    其它机上需要.net framework运行环境
      

  2.   

    .net 写的只适合企业级应用,并不适合所有,因为ACTIVEX是在客户端运行,那么就需要客户端有运行.NET的环境
    也就是需要客户端同样有.NET FrameWork
      

  3.   

    你遇要的问题很正常~ 估计这个是最好的办法,就是像现在百度和GOOGLE一样,发布一个基于浏览器的工具条,当浏览器打开后,就可以调用客户端上的硬件及服务了.这个办法就是现在提到的BHO(browser Helper Object)技术,不过还是麻烦~ 建议能用flash的还是用flash辅助解决巴:)
      

  4.   

    同意3L观点,每个客户端都需要.NET FrameWork才可运行,和Java需要java虚拟机一样
      

  5.   

    应该是3L说的情况了
    不过LZ你真有分,连起3帖
      

  6.   

    用C#编写ActiveX控件
      

  7.   


    ActiveX 空间通常是本地代码的,不是托管代码的 .net 控件,可以不用 .net framework 在客户端运行的。
    网页上插入 ActiveX 控件需要指定控件的 clsid 及控件的下载地址。
    而且,现在的浏览器的安全设置通常会阻止未签名的控件的下载安装。