我们已将WinForms应用A重写为网络应用。旧的WinForms应用程序与WinForms应用程序B集成,因为您可以使用一组变量从应用程序A中启动它。
用户现在要求重写的Web应用程序具有相同的功能。我的第一个想法是WinForms应用程序B创建我自己的URL协议(foo:// ...),但似乎要这样做,你必须在HKEY_CLASSES_ROOT中创建密钥 - 这是由管理员用户完成的活动。但是,用户基本上是有限的用户,而WinForms应用程序B实际上是一个ClickOnce应用程序。
我有什么选择?
答案 0 :(得分:2)
由于App A现在位于云中,并且用户通过浏览器与其进行交互,因此它已经过沙盒化,并且桌面应用程序可以执行的许多操作都不再可用。
这是一个安全功能,除了编写浏览器插件之外,它将在浏览器上的App a和App b之间架起桥梁,您无能为力。