問題タブ [full-trust]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
72 参照

c# - (パッケージ化された) COM を使用した UWP / デスクトップ ブリッジ通信

現在、AppContainer 内のアプリでは通常アクセスできない API にアクセスする必要がある UWP アプリケーションを開発しています。
私は (まだ) WinUI3 に移行できないので、DesktopBridge を使用して制限された作業を実行したいと考えています。

両方のプロセスが相互に通信する必要があるため、すべての設定が完了したら比較的シームレスに処理できる COM を考えました。このページ
によると、これは「Packaged Com」を使用して可能になるはずです。 私は今持っています...

  • パッケージ化されていない win32 アプリ (PowerShell など) からアクセスできますが、独自の UWP アプリからはアクセスできないアウトプロセス Com サーバー (c# net5.0)。
  • メイン ロジックと UI を備えた UWP アプリ。
  • 両方のプロジェクトからパッケージを作成するパッケージング プロジェクト。(マニフェスト)

コードは GitHub: Repoにあります。

誰かがこの問題を解決する方法を知っていますか、または IPC の代替案を手に入れましたか?

PS: C# Packaging / DesktopBridgeで
Packaged Com
Out-Of-Proc COMを使用したチュートリアル