我们已将 WinForms 应用程序 A 重写为 Web 应用程序。旧的 WinForms 应用程序与 WinForms 应用程序 B 集成,您可以使用一组变量从应用程序 A 启动它。
用户现在要求重写的 Web 应用程序具有相同的功能。我的第一个想法是让 WinForms 应用程序 B 创建我自己的 URL 协议 (foo://...),但似乎要做到这一点,您必须在 HKEY_CLASSES_ROOT 中创建密钥 - 这是由管理员用户完成的活动。但是,用户基本上是有限的用户,WinForms 应用程序 B 实际上是一个 ClickOnce 应用程序。
我有哪些选择?