0

在验证器对话框中,有一个窗口可以选择要验证的驱动程序。

列表控件有 4 列。
1. 验证?
2. 司机姓名。
3. 提供者
4. 版本

我的驱动程序的提供程序和版本表示为“未知”。
我不知道如何设置这些值。

我在哪里可以设置这个值?通过SignTool?还是资源文件?
是的,这不是一个大问题。但我想纠正这一点。

请告诉我。谢谢。

编辑:我们的驱动程序有一个 rc 文件。该文件定义了以下值。

VER_FILETYPE
VER_FILESUBTYPE
VER_FILEDESCRIPTION_STR
VER_INTERNALNAME_STR
VER_INTERNALNAME_STR
VER_LEGALCOPYRIGHT_YEARS
VER_LEGALCOPYRIGHT_STR
VER_ORIGINALFILENAME_STR
VER_COMPANYNAME_STR
VER_PRODUCTVERSION
VER_PRODUCTVERSION_STR
VER_FILEVERSION
VER_FILEVERSION_STR
VER_RIGHTNAME_STR
_

Windows 资源管理器很好地代表了我们的驱动程序版本和数字签名信息。但是驱动程序验证程序没有!

4

2 回答 2

2

您的 SOURCES 应包含一个 .rc 文件,该文件应包含VERSIONINFO资源。如果还没有,请添加。

INX 文件还包含将在生成的 .inf 文件中结束的 [Version] 部分。根据需要更新它以匹配您的 VERSIONINFO。

于 2010-05-24T06:47:31.877 回答
1

http://www.osronline.com/showthread.cfm?link=182912所述:

Driver Verifier 显示 FileVersion 字符串:它是从 inc/api/common.ver 中的 VER_FILEVERSION_STR 设置的:

VALUE“文件版本”,VER_FILEVERSION_STR BUILD_MACHINE_TAG_PADDED

在 Vista 和 Windows 7 中,FileVersion 字符串似乎没有显示在 Windows 资源管理器属性窗口中。您还可以通过从 http://technet.microsoft.com/en-us/sysinternals/bb897441.aspx运行 Sysinternals 的 sigcheck 来查看所有版本字符串。

在http://www.techtalkz.com/microsoft-device-drivers/262446-how-do-i-set-driver-version-description.html有一个很棒的模板可以在线程中设置版本信息。

于 2010-08-21T17:44:08.070 回答