【问题标题】:Windows phone: how get current application idWindows Phone:如何获取当前应用程序 ID
【发布时间】:2012-05-25 16:43:09
【问题描述】:

有没有什么方法可以在没有硬编码的情况下在应用商店中获取我的应用程序 ID?我需要自己使用这个值,所以这种方式http://forums.create.msdn.com/forums/p/88847/533072.aspx 将无济于事。

【问题讨论】:

    标签: c# windows-phone-7 marketplace


    【解决方案1】:

    试试这个: var appId = Windows.ApplicationModel.Store.CurrentApp.AppId; 这是文档here

    【讨论】:

    • windows phone 7 不支持它
    【解决方案2】:

    在您的代码中使用它:

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

    请记住,您需要添加 System.Xml.Linq 引用并包括命名空间。

    【讨论】:

    • 截至目前,此代码在已发布的版本中崩溃,引用为空
    【解决方案3】:

    在您链接的帖子中,有几个人回答了您的问题。

    一个答案是从您的 WMAppManifest.xml 文件中获取 ProductID 值。提交应用程序后,此值将成为您的市场应用程序 ID。提交您的应用程序后,您的 WMAppManifest.xml 文件中的值将更改为市场的值。虽然在测试您的应用时使用此值将不起作用,但一旦获得批准,它将起作用。

    启动提交过程并转到详细信息页面以获取您的应用的 URI 的第二种方式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多