0

我是 Windows 徽标测试的新手。我从朋友那里听说了这个过程。我创建了一个包含一些驱动程序的应用程序。所以我需要从 Microsoft 签署我的软件的受信任安装。我通过我进行的一些测试听到了 Windows 徽标过程为我的驱动程序签名,需要将此报告发送回 Windows。所以我对设置这个过程有些怀疑。如何设置此过程?(需要多少个系统?以及我应该安装哪个操作系统进行测试)以及要求是什么?我认为有一个服务器和客户端机器(所以需要2个系统?)。如何设置这个系统?你能提供一步一步的教程吗?

4

1 回答 1

3

你的理解是正确的。测试有几个名字,WHQL,硬件认证,标志测试等。只是给谷歌几个关键词。

Microsoft 概述了您需要采取的步骤https://msdn.microsoft.com/en-us/windows/hardware/hh833792。老实说,考虑到所有因素,这个过程并不是那么糟糕:

  • 购买代码签名证书。Microsoft 列出了他们支持的人,并且 OSR 论坛上有大量讨论非常详细地讨论签名要求。我们使用Digitcert,没有问题。我建议阅读这篇文章,让您的生活更轻松:http ://www.davidegrayson.com/signing/ 。Microsoft 文档中掩盖了整个交叉证书的详细信息。

  • 在硬件仪表板中设置您的公司。这里很简单;只需按照上传代码证书的说明进行操作。如果需要访问权限,请签署所有法律文件并设置团队中的任何其他开发人员。

  • 安装 HCK。我们为 WHQL 购买了 MSDN 操作系统包(800 美元),它非常棒。我使用 Server 2012 作为 HCK 服务器运行,并将其作为虚拟机安装在一台非常强大的 PC 上。运行良好,安装没有问题,配置直观。更多细节在这里:https ://msdn.microsoft.com/en-us/windows/hardware/jj123537.aspx

  • 配置您的测试 PC。这部分我混合使用了虚拟机和物理 PC。在大多数情况下,配置过程是自动化的。我建议在完成后拍摄 VM 快照,以防在测试期间出现问题。

  • HCK 服务器会根据您正在测试的驱动程序类型引导您完成需要执行的测试。例如,我们正在开发一台打印机,所以我们所有的测试都涉及打印。

  • 我们一直针对 XP SP3 进行测试,一直到 Windows 8.1,包括 32 位和 64 位,尽管您的需求可能会有所不同。我们需要 Windows 更新中的驱动程序,不一定是硬件徽标。完成后,我们只需通过硬件仪表板上传通过报告即可。

这似乎是一项艰巨的任务,但这并不是世界上最糟糕的事情,所以坚持下去,你会完成的!

于 2015-08-28T15:00:20.930 回答