none
我自己写了一个模板化控件,继承的Button,但是WACK总是验证失败? RRS feed

答案

  • 在我的一台机器测试,发现性能是没有问题, 是另外一个:

    FAILED

    Type location test

    • Error Found: The type location test detected the following errors:
      • The types in the CustomControl namespace are located in file C:\Users\v-bobbao\Desktop\MouseWithoutBorders\ButtonStyle\Release\ButtonStyle\AppX\ButtonStyle.winmd that does not match the namespace.
    • Impact if not fixed: Windows store doesn't allow apps that don't pass Windows Runtime Metadata Validation.
    • How to fix: Please ensure that the metadata for all Windows Runtime types is located in the winmd file that has the longest namespace-matching name in the appx package.

    请将你的 ImageButton.h 的名字空间改成ButtonStyle, winmd的默认匹配名字空间 (别忘了修改其他关联的地方和ImageButton.cpp DefaultStyleKey = "ButtonStyle.ImageButton";


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    2012年8月13日 7:35
    版主

全部回复

  • 求具体失败的信息描述? 是哪一项失败了?


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    2012年8月13日 6:03
    版主
  • 失败
    性能启动
    • 发现错误: 性能启动测试收集了以下结果:
      • ,g:g螾ubhV1Y%?
    • 未修复时会产生影响: 应用程序启动时间对于为用户创建快速且流畅的体验非常重要。此应用程序不会由 Windows 应用程序商店接受。
    • 如何修复: 应确保应用程序性能在不同计算机配置间一致并且不超过最低要求,否则可能会在加入 Windows 应用程序商店的过程中失败。信息度量可以加深对有助于改进应用程序性能的各方面的了解,但是不会影响 Windows 应用程序商店对应用程序的接受。有关详细信息,请参阅下面的链接:
      性能最佳做法 
    2012年8月13日 6:52
  • 启动性能失败。 应该 与你的自定义控件无关,你是否在启动时加载过多的控件到界面,或者考虑设计一个简单的启动页面,在其后台加载你的数据。根据文档,启动应用时间大于5秒则认为失败。

    而且,WACK对于性能的测试也有可能受到测试机器性能的影响。


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    2012年8月13日 6:56
    版主
  • 这个没有,这个程序只有一个自定义控件,其他都没有任何实现
    2012年8月13日 7:03
  • 这样子啊,把应用代码发我看看? v-bobbao (at) microsoft.com

    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    2012年8月13日 7:04
    版主
  • 在我的一台机器测试,发现性能是没有问题, 是另外一个:

    FAILED

    Type location test

    • Error Found: The type location test detected the following errors:
      • The types in the CustomControl namespace are located in file C:\Users\v-bobbao\Desktop\MouseWithoutBorders\ButtonStyle\Release\ButtonStyle\AppX\ButtonStyle.winmd that does not match the namespace.
    • Impact if not fixed: Windows store doesn't allow apps that don't pass Windows Runtime Metadata Validation.
    • How to fix: Please ensure that the metadata for all Windows Runtime types is located in the winmd file that has the longest namespace-matching name in the appx package.

    请将你的 ImageButton.h 的名字空间改成ButtonStyle, winmd的默认匹配名字空间 (别忘了修改其他关联的地方和ImageButton.cpp DefaultStyleKey = "ButtonStyle.ImageButton";


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    2012年8月13日 7:35
    版主
  • 嗯,谢谢,邮件已收到,在我的机器还是失败,不清楚,我的是i5 2核机器啊
    2012年8月13日 8:16
  • 我的测试环境是RTM,没有你的配置高。你看看 其他机器是否也有同样的失败错误?

    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    2012年8月13日 8:19
    版主
  • 嗯,好的,Thanks Bob
    2012年8月13日 8:24