2012-05-18 73 views

回答

10

試試這個: var appId = Windows.ApplicationModel.Store.CurrentApp.AppId; 它的文檔here

+1

建立此代碼崩潰了在Windows Phone 7的不支持 –

3

有幾個人在你鏈接的帖子中回答了你的問題。

一個答案是從WMAppManifest.xml文件中獲取ProductID值。一旦提交應用程序,此值將成爲您的市場應用程序ID。提交您的應用程序時,WMAppManifest.xml文件中的值將更改爲marketplace的值。在測試您的應用時,使用此值不起作用,但一旦獲得批准,該值就會生效。

第二種方式來啓動提交過程並轉到詳細信息頁面以獲取您的應用程序的URI。

2

使用此代碼中的:

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

請記住,你需要添加System.Xml.Linq的參考,也包括命名空間。

+1

作爲現在公佈的與空裁判 –

相關問題