8

ハードコードなしでアプリストアでアプリケーションのIDを取得する方法はありますか?この値を自分で使用する必要があるため、この方法ではhttp://forums.create.msdn.com/forums/p/88847/533072.aspxは役に立ちません。

4

3 に答える 3

10

これを試してください: ここvar appId = Windows.ApplicationModel.Store.CurrentApp.AppId; にドキュメントがあります

于 2014-04-02T11:15:22.203 に答える
3

あなたがリンクした投稿で、数人の人があなたの質問に答えました。

1つの答えは、WMAppManifest.xmlファイルからProductID値を取得することです。この値は、アプリが送信されるとマーケットプレイスのアプリケーションIDになります。アプリが送信されると、WMAppManifest.xmlファイルの値がマーケットプレイスの値に変更されます。この値の使用はアプリのテスト時には機能しませんが、承認されると機能します。

送信プロセスを開始し、詳細ページに移動してアプリのURIを取得する2番目の方法。

于 2012-05-18T05:58:13.680 に答える
2

コードでこれを使用します:

string appID = (from manifest in 
  System.Xml.Linq.XElement.Load("WMAppManifest.xml").Descendants("App") 
select 
manifest).SingleOrDefault().Attribute("ProductID").Value;

System.Xml.Linq参照を追加し、名前空間も含める必要があることに注意してください。

于 2013-02-05T12:04:08.750 に答える