标签: app-certification-kit

桌面Delphi应用程序是否可以通过Windows 8认证(使用Windows App认证工具包)?

显然,Delphi(任何版本)都不支持安全异常处理程序(/ Visual Studio中的/ SAFESEH开关).在Windows 8上使用Windows桌面应用程序认证工具包时会出现警告.对于Windows 8桌面应用程序的每个认证要求:

必须使用/ SafeSEH标志编译您的应用程序,以确保安全的异常处理

显然Delphi缺少这个开关,所以无法完成.我的问题是:

  1. 我的理解是正确的,即使套件只显示警告(没有失败),因为这是一个"必须"的要求,今天的任何Delphi应用程序都无法通过Windows 8认证,因此无法包含在Windows应用商店中?

  2. 可以在编译后以某种方式将SafeSEH表添加到PE文件中(例如,从映射文件或调试符号中提取所需信息),或者我们绝对需要编译器/链接器支持,因此必须等到Embarcadero实现此功能?

要清除,我的应用程序是Windows 32位桌面应用程序(64位兼容),而不是Metro应用程序.

delphi windows-8 app-certification-kit wack

28
推荐指数
1
解决办法
3496
查看次数

VS11模板是否会失败WinRT应用程序认证工具包?

我正在运行安装了Visual Studio 11 Beta的Windows 8 Consumer Preview.

当我创建一个新的WinRT/Metro应用,编译并运行该应用空白的应用程序认证工具包,它已经失败,因为调用的GetModuleFileNameW,GetModuleHandleW,LoadLibraryExW,LoadLibraryWlstrlenA.

我在整个源代码树中搜索了这些调用,但找不到它们.这使我相信它们可以在模板项目导入的库中找到.

我找不到任何声明,这是否是Visual Studio Beta,App Certification Kit的问题,或者我是否必须自己采取行动.任何人都可以开导我吗?

visual-studio windows-8 windows-runtime app-certification-kit wack

6
推荐指数
1
解决办法
538
查看次数

Windows App认证工具包二进制分析器测试和受支持的API测试失败

我尝试使用发布模式打包Windows应用程序,但两项测试失败:

1,二进制分析仪故障

Binary analyzer
•Error Found: The binary analyzer test detected the following errors:
  ?File C:\Program Files\WindowsApps\***_1.0.0.0_x64__2qz35x103g***\clrcompression.dll has failed the AppContainerCheck check.
  ?File C:\Program Files\WindowsApps\***.MStube_1.0.0.0_x64__2qz35x103g***\clrjit.dll has failed the AppContainerCheck check.  
•Impact if not fixed: If the app doesn’t use the available Windows protections, it can increase the vulnerability of the customer's computer to malware.
•How to fix: Apply the required linker options - SAFESEH, DYNAMICBASE, NXCOMPAT, and APPCONTAINER - when you link the app. See links below for more information: …
Run Code Online (Sandbox Code Playgroud)

windows-applications app-certification-kit windows-store-apps uwp

6
推荐指数
1
解决办法
2009
查看次数

64位Delphi桌面应用程序是否可以通过Windows 8.1认证

据我所知,32位Delphi桌面应用程序无法通过Windows 8.1认证因为缺少SafeSEH,桌面Delphi应用程序是否可以通过Windows 8认证

但是64位Delphi桌面应用程序呢?他们是否可以通过其他要求,因为他们不必满足SafeSEH要求?

如果答案是肯定的,那么是否需要将任何编译器/链接器设置设置为特定值,以及所需的最小Delphi版本(显然至少为XE2).

我特别考虑了认证要求的第3部分.

3. Apps支持Windows安全功能

Windows操作系统具有许多支持系统安全性和隐私的功能.应用必须支持这些功能才能保持操作系统的完整性.编译不当的应用程序可能会导致缓冲区溢出,从而导致拒绝服务或允许恶意代码执行.

  • 3.1.您的应用不得使用AllowPartiallyTrustedCallersAttribute(APTCA)来确保对强名称程序集的安全访问

  • 3.2您的应用必须使用/ SafeSEH标志进行编译,以确保安全的异常处理(仅限32位)

  • 3.3必须使用/ NXCOMPAT标志编译您的应用程序以防止数据执行

  • 3.4必须使用/ DYNAMICBASE标志编译您的应用程序以进行地址空间布局随机化(ASLR)

  • 3.5您的应用不得读/写共享PE部分

delphi windows-8 app-certification-kit windows-8.1

5
推荐指数
1
解决办法
688
查看次数

Windows App Certification Kit因错误而无法启动

我无法启动Windows应用认证工具包来测试我用于开发应用程序的同一台计算机上的Windows Phone 8.1应用程序(运行Windows 8.1和VS 2013 Ultimate Update 4).我得到的错误信息是:

此操作系统版本不支持Windows App Certification Kit的UI工作流程.

我试图通过命令行(具有管理员权限)和Visual Studio启动该工具包,但我得到了相同的错误.

错误信息

app-certification-kit visual-studio-2013 windows-phone-8.1

5
推荐指数
0
解决办法
398
查看次数

WACK完成后,我应该在哪里提交XML报告?

我们有WPF桌面应用程序,我们将其打包在安装可执行文件中。由于使用了SmartScreen,我们需要对我们的应用程序进行认证。我们已使用Windows 10 SDK中的Windows App认证工具包(WACK)生成XML报告。现在,我们必须将这些报告提交给Microsoft。

https://docs.microsoft.com/zh-CN/windows/desktop/win_cert/windows-certification-portal

我们已将开发人员帐户创建为公司,并且当我单击提交报告时:

Test locally and upload the results     
After your run the Windows App Certification Kit tests, upload the results to the Windows Certification Dashboard.
Run Code Online (Sandbox Code Playgroud)

https://docs.microsoft.com/zh-cn/windows-hardware/drivers/dashboard/

它会将我定向到Windows Hardware Dev Center仪表板?!?

我们是否上传了WACK报告以进行桌面应用认证?

wpf desktop-application app-certification-kit

5
推荐指数
1
解决办法
120
查看次数

Windows 8 App Cert Kit不再运行?

我正在尝试在我的Metro应用程序上执行App Cert检查,但它将不再运行!还有其他人有同样的问题吗?我在互联网上搜索,甚至没有一个相关的结果.

它在几个小时前成功运行,但现在它根本就不会运行.旋转的光标显示,表示它即将打开 - 但它没有.

我已经尝试重新启动计算机,打开/关闭视觉工作室,打开/关闭我的应用程序.它只是没有运行.我尝试以管理员身份运行,我甚至尝试从其实际位置运行它 - 而不是仅仅使用"开始"屏幕上的快捷方式图标 - 但它不会运行.

该怎么办?

microsoft-metro windows-8 app-certification-kit

4
推荐指数
1
解决办法
665
查看次数

WP8应用程序是否有任何认证工具包?

我正在开发一个针对新WP8平台的新应用程序.

以前版本的Phone SDK,如WP7.1或WP7.5 SDK包含特殊的工具包,可以在提交之前测试您的XAP,以解决一些明显的问题(比如缺少一些强制性图像文件).

WACK for Win8桌面应用程序实现了类似的功能.

但我找不到任何用于测试我的WP8应用程序的工具包.我找到的唯一选项是"Windows Phone应用程序分析"为我提供了一些性能信息,但似乎没有执行XAP包的静态规则检查.

我错过了一些软件安装吗?

app-certification-kit windows-phone-8

3
推荐指数
1
解决办法
2518
查看次数

如何在win 8认证报告中修复Debug App Check

当我使用Windows应用认证套件测试我的应用程序时,我得到xml文件,但有以下错误


调试应用程序检查失败应用程序不应安装任何调试二进制文件.

    Error: Following errors were encountered while running the Debug Binary Check test.
        Failed to extract imported API information for this application.
    Impact if not fixed:       Windows Store policies do not allow submission of debug binaries. Please ensure that all submitted binaries are configured as release to avoid rejecting your submission.   
Run Code Online (Sandbox Code Playgroud)

如何修复:已知编译为调试的二进制文件未通过此验证.请始终确保您的二进制文件是在发行版配置中编译而不是调试配置.

有些人可以帮助我解决这个问题

提前致谢

visual-studio windows-8 app-certification-kit visual-studio-2012

2
推荐指数
1
解决办法
1002
查看次数