WinForms アプリ A を Web アプリとして書き直しました。古い WinForms アプリは、一連の変数を使用してアプリ A から起動できるという点で、WinForms アプリ B と統合されていました。
ユーザーは、書き換えられた Web アプリに同じ機能を求めるようになりました。私が最初に考えたのは、WinForms アプリ B が独自の URL プロトコル (foo://...) を作成することでしたが、そのためには HKEY_CLASSES_ROOT でキーを作成する必要があるようです。これは管理者ユーザーが行うアクティビティです。ただし、ユーザーは基本的に制限されたユーザーであり、WinForms アプリ B は実際には ClickOnce アプリです。
私のオプションは何ですか?