我需要ActiveX控件的替代方法来在客户端运行代码。我需要一个解决方案来下载文件并执行它的二进制代码。但我找到的唯一解决方案是ActiveX Cab Control。 基本上这个控件要做的是通过套接字与大型机通信。 也许我可以用Silverlight做到这一点,但我不知道它是否是最好的解决方案。 我知道我可以使用服务器,但由于我期待很多用户和每个用户至少5个同时连接我不想让我的服务器过载。 我不知道.Net Framework上是否有更新的.cab但是我搜索了很多而且我找不到它。
ActiveX不是不可接受但我想知道是否有更好的解决方案。我认为ActiveX是这种问题的一个非常古老的解决方案,因为我使用.Net Framework 3.5。感觉就像使用VB6解决这个问题。管理ActiveX控件部署也非常棘手。
答案 0 :(得分:0)
Internet Explorer中唯一可用的组件选项是ActiveX组件。当然,如果您知道已经或很可能在客户端安装了现有的ActiveX实现主机(如Silverlight或Flash),那么它们可能是一种选择。
Silverlight允许您使用各种.NET语言编写代码,并通过套接字与服务器通信,但限制是您只能访问端口4502-4534。
其他浏览器(如Firefox)提供了其他选项来创建不涉及cab的扩展程序。