代码签名的可执行文件(signtool.exe)能在 Windows 98 上正常运行吗?

代码签名的可执行文件(signtool.exe)能在 Windows 98 上正常运行吗?

不幸的是,我没有 Windows 98 机器来测试这个。有谁知道可执行文件已使用以下代码签名 SignTool.exe (在 Windows 7 上)能在 Windows 98 上正常运行吗?

答案1

根据微软

Microsoft Windows NT、Windows Me、Windows 98 或 Windows 95 不支持签名工具。

这显然不会妨碍被签名的可执行文件的运行,但确实意味着这些平台缺少验证和签名例程。

我希望可执行文件本身能够工作(假设它们不使用旧平台所禁止的功能),并且代码签名存储在可执行文件内的额外块中,操作系统必须知道这一点。

较旧的操作系统可能会直接忽略该块并执行代码,而无需了解其他情况。您根本无法获得签名可执行文件所提供的验证。

不过,完全有可能的是,自签名工具推出以来创建的应用程序最有可能针对的是 Windows 2000 及更高版本的机器,并且由于其他原因(而不是因为它们已经签名),根本无法在 Windows 98 上运行。

相关内容