none
appid必须是字母开始的,仪表板为何给我数字开始的appid RRS feed

  • 问题

  • 使用 MakeAppx.exe 工具创建应用包 得到下面错误

    MakeAppx : error: Error info: error C00CE169: App manifest validation error: The app manifest must be valid as per schema: Line 25, Column 18, Reason: '8572152978A95'  '([A-Za-z][A-Za-z0-9]*)(\.[A-Za-z][A-Za-z0-9]*)*'  pattern
     '8572152978A95'  'Id'

    Cleaning up output file "MYAPP.appx".
    MakeAppx : error: Package creation failed.

    看正则表达式,发现appid必须是字母开始的,仪表板为何给我数字开始的appid ? 难怪desktop app converter始终不能创建appx包

    现在手动也不能,求高手指点。提交一个转换的exe现在变成了恶梦,等啊等,等到怀疑人生了,没微软的人发邮件,提交的表单,5天后回复的,

    可能是电脑自动回复的,我还用不同邮件提交了两次,10天没了,每次都要我next,申请开发者账号,我早就有了,是我的app没有人气吗?

    因为是新开发的,没提交到任何市场,

    ps, 把appid改为字母的就可以转换成功,可在本地电脑安装测试,但不能上传到store,因为微软分配给我的appid是数字开头的

    ======适用于Windows应用商店开发者的快速向导======个人帐户无法提交桌面应用程序======难道是这个原因?我的是个人账号,我要注册企业账号?没有公司,纯粹是一个自由职业的软件开发者,也可以注册企业开发者账号吗?


    • 已编辑 选峰 2018年6月7日 15:19
    2018年5月20日 2:29

答案

  • 你好 选峰,

    如果10天都没有人联系你的话,你可以去开一个support ticket: https://developer.microsoft.com/en-us/windows/support 去在线联系一下客服,问一下情况。

    至于AppId的问题,你应该是看的中文文档吧,我建议你还是看英文文档吧,英文的内容写的比较全,看这个:https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-run-desktop-app-converter#package-an-app 

    看 Important 部分:

    if the dev center assigns an identity to your package that begins with a number, make sure that you also pass in the -AppId parameter, and use only the string suffix (after the period separator) as the value of that parameter. 

    如果是数字开头的  只用分隔符后面的 字符串后缀作为参数.


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.



    2018年5月21日 2:54
    版主

全部回复

  • 你好 选峰,

    如果10天都没有人联系你的话,你可以去开一个support ticket: https://developer.microsoft.com/en-us/windows/support 去在线联系一下客服,问一下情况。

    至于AppId的问题,你应该是看的中文文档吧,我建议你还是看英文文档吧,英文的内容写的比较全,看这个:https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-run-desktop-app-converter#package-an-app 

    看 Important 部分:

    if the dev center assigns an identity to your package that begins with a number, make sure that you also pass in the -AppId parameter, and use only the string suffix (after the period separator) as the value of that parameter. 

    如果是数字开头的  只用分隔符后面的 字符串后缀作为参数.


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.



    2018年5月21日 2:54
    版主
  • 是用的那个分隔符后面的字符串,它也是数字开头:8572152978A95

    56036HXFSoftware.8572152978A95 

    ([A-Za-z][A-Za-z0-9]*)(\.[A-Za-z][A-Za-z0-9]*)* 正则表达式就不允许第一个为数字,必须是字母

    昨天晚上终于得到了微软的工程师发的邮件,我先联系下看看如何提交。

    个人帐户无法提交桌面应用程序,这是真的吗?如果是,我也没必要再搞了

    2018年6月1日 7:44
  • https://www.cnblogs.com/freistli/p/5993231.html ,今天找到的一个满意的博文,就有关这个问题的,大家都可参考一下
    2018年6月6日 0:01
  • 都是那两个id的误导

    <Identity Name="88566XXXSoftware.789456123B95"

     Is this important======= <Application Id="MYAPP" 这个id,我曾尝试把那个参数给他,他的pattern

    ([A-Za-z][A-Za-z0-9]*)(\.[A-Za-z][A-Za-z0-9]*)* 误导了我,

    I just use my app name, and successfully submitted the AppX package.

    2018年6月11日 0:07