none
手动创建应用程序时,Package/Identity/ @Name 这个Name的字如何确定? RRS feed

  • 问题

  • 目前的项目需要,我在手动生成metro style app 的安装包,在打包之前,我需要先配置应用清单,在设置Package/Identity/ @Name 属性时遇到困难,按照官方的文档的解释:“Describes the contents of the package. The Name attribute is ase-sensitive,A string between 3 and 50 characters in length that consists of alpha-numeric, period, and dash characters",如果创建应用时,应用的DisplayName是"xyz中国梦"这样的字符串,则VS2012会自动解截取"xyz"出来,作为Package/Identity/
    @Name
    ,问题是我的应用的
    DisplayName经常是全中文的名称,如果用VS2012来创建一个全中文DisplayName的应用,Package/Identity/
    @Name
    会暂时是一个guid,当和商店关联时,商店会根据我的中文名生成一个数字加字母的名称,我想知道这个名字的生成规则,就是怎么把全中文的字符串转换为一个数字加字母的字符串的?
     
    非常期待能获得任何的指点。
    2013年5月15日 2:20

全部回复

  • 你好,

    我会让其他工程师来帮你解答这个问题。


    Jesse Jiang
    MSDN Community Support | Feedback to us
    Develop and promote your apps in Windows Store
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2013年5月16日 4:57
    版主
  • 非常感谢您的回复。

    这个重命名的逻辑应该是server端,不知道能否咨询一下商店server端的支持,而且重命名后可能保存在了server端数据库中吧?

    通过VS创建一个包,项目中会多一个Package.StoreAssociation.xml,其中有一段是:

      <ProductReservedInfo>
        <MainPackageIdentityName>platomix.36518F909B5F5</MainPackageIdentityName>
        <ReservedNames>
          <ReservedName>武夷山风景区</ReservedName>
        </ReservedNames>
      </ProductReservedInfo>

    估计自己生成这么一个xml文件也没啥用。

    2013年5月16日 6:00
  • 你好,

    请问为何不直接使用VS 直接生成 app package?

    Regards

    Jenny

    2013年5月20日 8:55
  • 因为我需要提交多个app 到应用商店。依靠VS打包太费时间和精力了。
    2013年5月20日 9:22
  • 嗯,上面这个账号也是我们公司的,刚才登录错了。

    通过VS打包,还要在商店保留应用名称,整个过程太麻烦了。

    2013年5月20日 9:25
  • 首先使用您的开发者账号可以reserve 多个名字,再在打包时挑选即可,这是最直接的解决办法。

    Regards,

    Jenny

    2013年5月20日 9:34
  • 好吧,我用我自己的办法,如果成功了,再分享到这里吧。
    2013年5月20日 9:39
  • 非常期盼你的分享
    2018年7月16日 12:51