【发布时间】:2012-05-25 16:43:09
【问题描述】:
有没有什么方法可以在没有硬编码的情况下在应用商店中获取我的应用程序 ID?我需要自己使用这个值,所以这种方式http://forums.create.msdn.com/forums/p/88847/533072.aspx 将无济于事。
【问题讨论】:
标签: c# windows-phone-7 marketplace
有没有什么方法可以在没有硬编码的情况下在应用商店中获取我的应用程序 ID?我需要自己使用这个值,所以这种方式http://forums.create.msdn.com/forums/p/88847/533072.aspx 将无济于事。
【问题讨论】:
标签: c# windows-phone-7 marketplace
试试这个:
var appId = Windows.ApplicationModel.Store.CurrentApp.AppId;
这是文档here
【讨论】:
在您的代码中使用它:
string appID = (from manifest in
System.Xml.Linq.XElement.Load("WMAppManifest.xml").Descendants("App")
select
manifest).SingleOrDefault().Attribute("ProductID").Value;
请记住,您需要添加 System.Xml.Linq 引用并包括命名空间。
【讨论】:
在您链接的帖子中,有几个人回答了您的问题。
一个答案是从您的 WMAppManifest.xml 文件中获取 ProductID 值。提交应用程序后,此值将成为您的市场应用程序 ID。提交您的应用程序后,您的 WMAppManifest.xml 文件中的值将更改为市场的值。虽然在测试您的应用时使用此值将不起作用,但一旦获得批准,它将起作用。
启动提交过程并转到详细信息页面以获取您的应用的 URI 的第二种方式。
【讨论】: