同じパッケージ内の exe(WPF)からUWP(Uno Platform)への連携

前回の続き:連携(Wpf → UWP)です。

前回:UWP(Uno Platform)から同じパッケージ内の exe(WPF) を起動 https://kawaishi2.hatenablog.com/entry/2020/10/19/153736


↓ 真似したサイト:

DesktopBridge アプリで UWP アプリと Win32 アプリの連携方法@かずきのBlog https://blog.okazuki.jp/entry/2018/02/10/174735

  1. UWP起動
  2. UWPからexe(WPF)起動
  3. WPFでテキスト入力+ボタン押す
  4. UWP側に(WPFで入力された)テキストが表示される

やったこと

自分のプロジェクトに合わせて ↑を 写経(こぴぺ)です。


少しだけ変更点

前回、WPF .Net Core で作った影響で、2点-参照追加しました。

f:id:kawaishi2:20201020094119p:plain

追加1. Windows.winmd

AppServiceConnection の為

C:\Program Files (x86)\Windows Kits\10\UnionMetadata\10.0.19041.0\Windows.winmd


追加2. System.Runtime.WindowsRuntime.dll

async/await の為

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETCore\v4.5\System.Runtime.WindowsRuntime.dll


上記2つを追加した結果、WPF-EXEファイルサイズがでかくなりました。(そりゃそうか)

f:id:kawaishi2:20201020094143p:plain

f:id:kawaishi2:20201020094151p:plain おわり