有没有办法在没有硬编码的应用程序商店中获取我的应用程序的ID?我需要自己使用这个值,所以这种方式http://forums.create.msdn.com/forums/p/88847/533072.aspx无济于事。
答案 0 :(得分:10)
试试这个:
var appId = Windows.ApplicationModel.Store.CurrentApp.AppId;
它的文档here
答案 1 :(得分:3)
有几个人在您关联的帖子中回答了您的问题。
一个答案是从WMAppManifest.xml文件中获取ProductID值。提交应用程序后,此值将成为您的市场应用程序ID。提交您的应用程序时,WMAppManifest.xml文件中的值将更改为市场的值。虽然在测试您的应用时使用此值不起作用,但一旦获得批准,它就会起作用。
开始提交过程并转到详细信息页面以获取应用URI的第二种方式。
答案 2 :(得分:2)
在您的代码中使用它:
string appID = (from manifest in
System.Xml.Linq.XElement.Load("WMAppManifest.xml").Descendants("App")
select
manifest).SingleOrDefault().Attribute("ProductID").Value;
请记住,您需要添加System.Xml.Linq引用并包含命名空间。