此外,我们可能让他们在他们的计算机上安装应用程序,然后当他们点击网站上的按钮时,这个activex控件只执行他们已安装的应用程序以避免设备驱动程序问题。
有没有人对如何做得好有任何想法?我有一种感觉activex不会让你随意执行本地应用程序。此外,最好可以不使用证书和签名(尽管最终将通过https)
(它只标记了C#,因为这是在客户端和服务器上使用的编程语言)
答案 0 :(得分:1)
如果您只需要告诉应用程序只是启动或启动某些数据,您可以查看registering a protocol handler并创建用户可以单击的链接,类似于myapp:// / data / you /需要/到/发送。
答案 1 :(得分:0)
听起来您可以控制客户端和服务器端,因此为什么不使用WCF并设置客户端应用程序以通过双工通信连接到服务器。在服务器端保留已连接到它的客户端列表,然后当您需要触发客户端代码时,它将遍历客户端列表并发送消息以执行代码。当客户端断开连接时,它将从服务器取消注册。
有关双工服务的详细信息,请参阅this link。
答案 2 :(得分:0)
丁丁。这就是你必须要做的事情。此外,我们可能让他们在他们的计算机上安装应用程序,然后当他们点击网站上的按钮时,这个activex控件只执行他们已安装的应用程序以避免设备驱动程序问题。