首页 > 解决方案 > 使用适用于 Windows Server 2016/9 的认证测试工具

问题描述

与作为 Windows 10 SDK 一部分的 Windows 10 测试工具不同,微软竭尽全力使 Windows Server 2016 的认证工具变得复杂。

适用于 Windows Server 2016 的复杂且漏洞百出的 Microsoft 认证测试预览工具

我安装了我的测试应用程序并指定了 Inno Setup 安装程序的路径,在 Downloads 文件夹之外,并指定了二进制文件的位置,即 Program Files 位置,在显示的屏幕上,我指定了进程名称,基本上是可执行文件姓名。至少 System Internal 的 Process Monitor 实用程序说这就是名称。

如您所见,我得到了一个错误。

Log Time: 12/04/2018 08:57:21
MethodName:: ApplicationRunningViewModel.VerifyApplication
Message: 
No running application's process found after your application installation.

==================================================================
Log Time: 12/04/2018 08:57:58
MethodName:: ApplicationRunningViewModel.VerifyAppProcess
Message: 
Process not found in snapshot file.

==================================================================

如何解决错误?基本上,使用这个测试工具的步骤是怎样的?

背景: 我之前在微软的 Windows 平台就绪/Winqual 领域认证了我的 Windows 10 应用程序,并获得了微软金牌应用程序开发能力。

当我登录门户,看到重新设计的新合作伙伴中心并转到“能力摘要”部分时,我希望只需支付每年 5400 美元的敲诈费用,在那里我看到了我有失去能力的危险的消息。微软显然取消了应用程序开发的基于应用程序认证的能力。在与 MS 外部支持人员交谈时,有人告诉我,我自己已经看到,Silver ISV 是针对 Windows Server 2016 进行测试的唯一途径。我与真正的 Microsoft 员工交谈或找到真正的解决方案的尝试都惨遭失败。我认为与谷歌交谈更容易。我希望 MS 明年能把事情弄清楚。顺便说一句,平台就绪/WinQual 区域以及所有认证都消失了。

这让我想到了我的问题。我正在尝试使用 Windows Server 2016 测试工具(2019 上周无法下载,因此是 2016)。

我已经安装了应用程序。它在 Windows Server 2016 上运行良好,只是微软没有让应用程序验证变得简单。

如何解决此错误?它想要什么信息,我如何获得它?

标签: c#windowswindows-server-2016app-certification-kit

解决方案


我在使用适用于 Windows Server 的Certification Test Tool 1.0 for Windows Server 2019测试我的应用程序时发现了同样的错误。我只是更改了测试的顺序。我确实启动了该工具,然后安装了我的应用程序。如果您取消测试,则必须重新安装您的应用程序,以便测试工具识别您的进程。一切都按预期工作

使用适用于 Windows Server 2016 的认证测试工具预览时出现另一个错误。他无法验证我已签名的程序集,因为该工具使用signtool.exe 而不是sn.exe 来验证aseemblies 签名。如果您使用 sn.exe 对程序集进行了签名,则 Windows server 2016 和 2019 的测试工具都不会验证您已签名的程序集。我必须检查测试工具生成的日志文件并使用 signtool.exe 手动签署程序集。

我希望这些信息可以帮助人们解决同样的问题。问候


推荐阅读