c# - 使用适用于 Windows Server 2016/9 的认证测试工具
问题描述
与作为 Windows 10 SDK 一部分的 Windows 10 测试工具不同,微软竭尽全力使 Windows Server 2016 的认证工具变得复杂。
我安装了我的测试应用程序并指定了 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 上运行良好,只是微软没有让应用程序验证变得简单。
如何解决此错误?它想要什么信息,我如何获得它?
解决方案
我在使用适用于 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 手动签署程序集。
我希望这些信息可以帮助人们解决同样的问题。问候
推荐阅读
- sql - ID和PK用什么
- c++builder - 如何将 SQL 查询中的值存储到 ComboBox 组件中?
- typo3 - Typo3 后端图像裁剪/操作工具在从 7 LTS 升级到 8 LTS 后不再工作
- ios - 如何在按钮操作上从 UIView 移动到 UIViewcontroller
- operating-system - 为什么在启用 Direct I/O 模式的 glusterFS 中读取速度非常低?
- gradle - Gradle-plugins : 我怎么知道 Gradle 支持的插件版本
- mysql - 如果从另一个模型创建新对象,Django 在模型上添加新字段
- javascript - 在 ReactJS 中使用搜索框时如何显示来自 API 的信息?
- macos - OSX 上 OpenGL 统一缓冲区的奇怪行为
- python - 如果实例没有模型属性,则将其添加到实例