2017-04-05 10 views
9

私はUWPアプリケーションをビルドするためにAppVeyor CIを使用していて、すべてのビルド中にAPPXパッケージを作成したいと考えています。しかし、.gitignoreは、Windowsストアで自分のアプリを識別しているので、APPXパッケージに含めるPackage.StoreAssociation.xmlMyAppName_StoreKey.pfxを無視しています。PowerShellまたはMSBuildを使用してUWP Storeアソシエーションを取得する

PowerShellまたはMSBuildなどを使用してこれらのファイルを取得する方法はありますか?つまり、Project > Store > Associate App with the Store...ウィザードに相当するコマンドラインはありますか?

私はこれらのファイルをSecure filesとしてリポジトリにアップロードできますが、すべてのビルドで最新のファイルをDev Centerから入手することをお勧めします。

答えて

6

ストアウィザードとのアソシエイトアプリケーションは、ユーザーのMicrosoftアカウントをVisual Studioに登録し、ストレージからの資格情報をロードしたり、OAuthを要求したり、Visual Studioにアクセスする必要がありますマイクロソフトのサーバーに証明書に署名し、それにアプリに署名する。

AppVeyorのドキュメントによれば、現在のUWPは、Microsoftライセンスが必要なため、UWPで正式にサポートされていません。

編集:Does this help?

+0

ありがとう、残念ながら、これは私が探しているものではありません。なぜなら、彼らはApp_TemponaryKey.pfxをソースコントロールに追加しているからです。私のアプリはオープンソースであるため、これを行うことはできません。もう1つのアプローチは、MakeCert.exeを使用して証明書を作成することですが、これはおそらくApp_StoreKey.pfxと同じ証明書を作成しません。 –

2

PowerShellのか、MSBuildのか、そのようなものを使用してこれらのファイルを取得する方法はありますか?つまり、「プロジェクト」>「ストア」>「ストアとアプリケーションを関連付ける」ウィザードに相当するコマンドラインはありますか?

いいえ、@William's explanationとして。 Visual Studioでは、関連付け操作にユーザーの操作が必要ですが、これは公開コマンド/ APIに依存しません。私の経験で

、我々は、(維​​持)のどこかで、最新の店舗関連情報を格納し、関連するファイルを上書きしてパッケージングする前に、アプリのマニフェストテンプレートファイルに予約キーワードを交換する必要があります。

関連する問題