Microsoft驱动程序验证程序

时间:2010-05-24 06:22:31

标签: windows device-driver wdk

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

列表控件有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_PRODUCTNAME_STR
VER_LEGALCOPYRIGHT_STR

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

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

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

VALUE“FileVersion”,VER_FILEVERSION_STR BUILD_MACHINE_TAG_PADDED

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

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

相关问题