请教一个问题:
我要在客户端浏览器页面实现win窗体程序的部分功能,由于考虑到并不是每个客户端都装有.net framework,故想改用ACTIVEX控件嵌入浏览器页面来解决。另外,我们自己用C#在.net下开发了一个程序集。
问题是:能否用C++.net或VB.net调用C#.net开发的程序集来开发一个ATL ACTIVEX控件,使得ASP.net页面能哉入ACTIVEX控件来实现浏览器各种客户端行为(如放大页面局部区域,图形操作等),同时客户端不用装有.net framework?
真诚请教,感激不尽!

解决方案 »

  1.   

    除非你把你的 ActiveX 控件所引用到的所有代码文件(.exe,.dll等等一切)都部署到客户端,否则你的 ActiveX 控件无法运行。如果你的 ActiveX 控件直接或间接调用了 Framework.NET,那么客户端必须部署 Framework.NET。
      

  2.   

    如果你在Activex中调用了c#写的程序集,那么客户端就需要部署.net framework吧。
      

  3.   

    你能确保你的ACX所调用到的所有,net代码文件(.exe,.dll等等)都部署到客户端吗?不能吧
    客户端就需要安装.net framework了
      

  4.   

    ACTIVEX会有讨厌的提示框  最好不要用  用户会以为病毒
      

  5.   

    ACTIVEX会有讨厌的提示框可能有以下原因:
    1、是因为你的 IE 设置的安全等级高,或者设置了要求提示。
    2、ActiveX 控件设计的时候没有实现脚本安全的接口。
      

  6.   

    设计ActiveX还是VS6.0好,最好不要用.Net
    用.Net就不要设计ActiveX
      

  7.   

    用C++写,客户端就不用装.net framework