[WPF]Microsoft.Services.Store.Engagementを使う方法
解決したいこと
私はboiler's GraphicsというソフトウェアをMicrosoft Storeで提供しています。
Microsoft パートナーセンターでは「正常性」というWebページで全世界でboiler's Graphicsで発生したエラーの種類を確認できるようになっているはずなのですが、当ソフトウェアでは「不明」と表示されています。
これを適切なエラー名にするには、アプリ側でMicrosoft.Services.Store.Engagementというライブラリを使って、下記のようにコードを書く必要があるようです。
StoreServicesCustomEventLogger logger = StoreServicesCustomEventLogger.GetDefault();
logger.Log("myCustomEvent");
それで、当ソフトウェアは.NET 6 のWPFで開発しているのですが、UWPソフトウェアとして提供されているMicrosoft.Services.Store.Engagementを使おうと、Nugetでインストールしてみました。しかし、StoreServicesCustomEventLoggerの行で「CS0246 型または名前空間の名前 'StoreServicesCustomEventLogger' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください) 」というようにエラーが発生します。
なんとかしてStoreServicesCustomEventLoggerを使いたいのですが、なにか良い解決策はないでしょうか?
参考
パートナー センターのカスタム イベントをログに記録する
https://docs.microsoft.com/ja-jp/windows/uwp/monetize/log-custom-events-for-dev-center
boiler's Graphics (Microsoft Store)