如何从网页上启动可执行文件?

时间:2013-11-18 19:01:49

标签: c# html winforms url url-protocol

我们已将WinForms应用A重写为网络应用。旧的WinForms应用程序与WinForms应用程序B集成,因为您可以使用一组变量从应用程序A中启动它。

用户现在要求重写的Web应用程序具有相同的功能。我的第一个想法是WinForms应用程序B创建我自己的URL协议(foo:// ...),但似乎要这样做,你必须在HKEY_CLASSES_ROOT中创建密钥 - 这是由管理员用户完成的活动。但是,用户基本上是有限的用户,而WinForms应用程序B实际上是一个ClickOnce应用程序。

我有什么选择?

1 个答案:

答案 0 :(得分:2)

由于App A现在位于云中,并且用户通过浏览器与其进行交互,因此它已经过沙盒化,并且桌面应用程序可以执行的许多操作都不再可用。

这是一个安全功能,除了编写浏览器插件之外,它将在浏览器上的App a和App b之间架起桥梁,您无能为力。