0

基本上,我需要通过网站在观众计算机上执行程序。然而,这个程序必须能够与设备驱动程序对话,这使得它不太可能成为 activex 的候选者。该网站仅供客户使用(例如,它不是公共网站),因此必须更改安全设置并不是什么大不了的事。

此外,我们可以让他们在他们的计算机上安装一个应用程序,然后当他们点击网站上的一个按钮时,这个 activex 控件只会执行他们已经安装的应用程序以避免设备驱动程序问题。

有人对如何做好这件事有任何想法吗?我感觉activex不会让你任意执行本地应用。此外,最好不要证书和签名(尽管它最终会通过 https)

(它只被标记为 C#,因为那是在客户端和服务器上都使用的编程语言)

4

3 回答 3

1

如果您只需要告诉应用程序简单地启动或使用某些数据启动,您可以查看注册协议处理程序并创建用户可以单击的链接,类似于 myapp://the/data/you/need/to /发送。

于 2009-10-12T21:47:01.203 回答
0

听起来您可以控制客户端和服务器端,所以为什么不使用 WCF 并设置客户端应用程序以通过双工通信连接到服务器。在服务器端保留已连接到它的客户端列表,然后当您需要触发客户端代码时,它将遍历客户端列表并发送消息以执行代码。当客户端断开连接时,它将从服务器上注销。

有关双工服务的更多信息,请参阅此链接

于 2009-10-12T20:53:28.530 回答
0

此外,我们可以让他们在他们的计算机上安装一个应用程序,然后当他们点击网站上的一个按钮时,这个 activex 控件只会执行他们已经安装的应用程序以避免设备驱动程序问题。

丁丁。这几乎就是你必须做的。

于 2009-10-12T21:04:54.060 回答