3

this videoおよびthis tutorialに示されたガイダンスに従って、私はWin32バックグラウンド経由でUSB接続されたPOSプリンタに接続できるUWPアプリケーションを作成しましたプロセス、デスクトップブリッジを使用します。デスクトップアプリケーションコンバータを使用してWin32バックグラウンドプロセスでUWPアプリケーションをパッケージ化する方法

Visual Studioでデバッグ中にアプリケーションが正常に実行され、正しく印刷されますが、展開するパッケージを作成できません。私の最終目標はWindowsストアパッケージですが、私は最初に別のローカルコンピュータにサイドロードすることができるパッケージに満足しています。

  1. を、私は通常の方法でアプリケーションパッケージを作成するためのVisual Studio内Store > Create App Packagesオプションを使用:

    は、ここで私がしようとしているものです。このパッケージは正常にインストールされますが、実行されません。これは、実行可能なバックグラウンドプロセスが含まれていないレポートです。私の主なUWPアプリケーションのビルドプロセスには、Win32バックグラウンドプロセスプロジェクトの実行可能ファイルをAppXディレクトリのサブディレクトリにコピーするビルドイベントが含まれていますが、パッケージ化中に無視されるようです。

  2. 私はこのパッケージングプロセスはhereを説明したように、私は、インストールされ、ベースイメージをプロビジョニングしているデスクトップアプリケーションコンバータを使用して実行される必要があることthis tutorial(読者の質問に具体的著者の応答)から理解します。そこで、AppXディレクトリのVisual Studio出力からパッケージを作成して、パッケージ化されたアプリケーションのエントリポイントとしてUWP実行可能ファイルを直接参照してみました。残念ながら、Desktop App Converterはこれを拒否し、エラーE_APP_EXECUTABLE_NOT_FOUNDを返します。 UWPの.EXEファイルは実際に実行可能ファイルではないようです。

私は私が達成しようとしていることは同じUWPコンテナ内で実行中のプロセスの両方を伴うことthis articleから理解しています。これは私のUWPアプリをデバッグするときに起こっているようですが、そのシナリオをどのようにパッケージ化するのかは明らかではありません。

誰でも説明するか、これを行う方法を説明するリソースを教えてください。

多くのことに感謝します。

答えて

2

Desktop App Converterは、このシナリオでは適切なツールではありません。これを正しく行うには、appxmanifestとVSプロジェクトの設定を更新する必要があります。 https://github.com/Microsoft/DesktopBridgeToUWP-Samples/tree/master/Samples/UWP%20Systray

https://github.com/Microsoft/DesktopBridgeToUWP-Samples/tree/master/Samples/UWP%20Office%20Interop

は、.NETを使用してアプリケーションを構築する場合、用語で、注意すべきいくつかの追加のステップがあります。

は、あなたが続くことができることをここで公開サンプルのカップルがありますストア送信用パッケージを作成する: https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-packaging-dot-net

さらに多くの質問がプロセスに表示される場合はお手伝いします。

+0

これを稼働させるのに手伝ってくれてありがとう。あなたのサンプルを見た後、私は大規模に問題を複雑にしていたことがわかりますが、あなたの指針はそれを終わらせます。再度、感謝します。 –

関連する問題