我需要一个ActiveX控件的替代方案来在客户端运行代码。我需要一个解决方案来下载一个文件并执行它的二进制代码。但我找到的唯一解决方案是ActiveX驾驶室控制系统。基本上,这个控件要做的是通过套接字与大型机通信。也许我可以用Silverlight做到这一点,但我不知道这是不是最好的解决方案。我知道我可以使用服务器,但是因为我期望有很多用户,并且每个用户至少有5个同时连接,所以我不想让我的服务器超载。我不知道.Net框架上是否有更新的.cab,但是我搜索了很多次,都没能找到它。
ActiveX不是不可接受的,但我想知道是否有更好的解决方案。因为我使用的是.Net Framework3.5,所以我认为对于这类问题,ActiveX是一个非常老的解决方案。这感觉就像是使用VB6解决这个问题。而且管理ActiveX控件部署也非常棘手。
发布于 2010-02-04 00:12:01
在Internet Explorer中,您可以使用的唯一组件选项是ActiveX组件。当然,如果您知道现有的ActiveX实现的主机,如Silverlight或闪存,已经或很可能安装在客户端上,那么它们可能是一个选择。
Silverlight将允许你用各种.NET语言编写代码,并通过Socket与服务器通信,但限制是你只能访问4502-4534端口。
其他浏览器,如Firefox,提供了其他选项来创建不涉及cabs的扩展。
https://stackoverflow.com/questions/2193187
复制相似问题