Windows 10 デスクトップおよびモバイル用の新しい UWP アプリケーションを開発しています。PhoneIdentityは、.appxmanifest ファイルの必須エントリのようです。MSDN は がどうあるPhoneProductId
べきかについて明示していますが、アプリがアップグレードの場合、そうでない場合に使用する値については説明していません。
このアプリケーションはアップグレードではないので、私の最初の直感は null GUID ( 00000000-0000-0000-0000-000000000000
) を使用することでした。これにより、デバッグのためにアプリをデプロイしようとすると、Visual Studio がエラーを返しました。
1>------ Deploy started: Project: MyApp, Configuration: Debug ARM ------ Deploying to Phone Internal Storage... Updating the layout... Copying files: Total <1 mb to layout... Checking whether required frameworks are installed... Registering the application to run from layout... DEP0700: Registration of the app failed. [0x80073CF6] Package could not be registered. (Exception from HRESULT: 0x80073CF6) ========== Deploy: 0 succeeded, 1 failed, 0 skipped ==========
をランダムな GUID に設定するPhoneProductId
と、展開の問題が解決するように見えますが、ドキュメントがないと、なぜ機能するのかわからなくても、機能するように見える何かを行うことに少し不安があります。
アップグレードではないアプリに使用する特定の GUID はありますか? そうでない場合、この GUID は特定のプロトコルに従う必要がありますか (特定のバージョンまたはタイプ、またはアプリから生成されたものなどIdentity Name
)?