1

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

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

我有哪些选择?

4

1 回答 1

2

由于应用程序 A 现在位于云中,并且用户通过浏览器与其交互,因此它是沙盒化的,桌面应用程序可以做的许多事情不再可供它使用。

这是一项安全功能,除了编写一个浏览器插件来连接浏览器上的 App a 和 App b 之外,您无能为力。

于 2013-11-18T19:18:21.673 回答