ユーザーが常に開いている SharePoint サイトがあります (ビジネス用のダッシュボードの種類)。ユーザーが SharePoint サイトの Web パーツをクリックしたときに特定のポートをリッスンする WinForms アプリケーションがあり、WinForms で JSON を取得し、要求を解析して WinForms の機能を起動します。基本的に、Web サイトが同じクライアント マシンで実行中の WinForms アプリの機能を起動できるようにします。
XPで実行していたとき、これはうまく機能しました。Windows 7 (昇格された UAC) に移行したとき、この機能は動作しなくなりました。ClickOnce 経由で WinForms アプリを起動し、ClickOnce アプリは管理者として実行できないため、現在のコードは機能しません。
ここ StackOverflow に表示されているすべての理由により、ClickOnce アプリを管理者として実行することはできません。
私の質問は、ユーザーが SharePoint サイトで何かをクリックしたときに、ClickOnce で展開された WinForms アプリの機能をどのように呼び出すことができるかということです。WinForms アプリで SharePoint Web サービスを呼び出すのは非常に簡単ですが、別の方法が必要です。