Microsoft驱动程序验证程序

问题描述:

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

列表控件有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资源管理器代表了我们的驱动程序的版本和数字签名信息很好。 但驱动程序验证程序不会!

http://www.osronline.com/showthread.cfm?link=182912提到:

驱动程序验证程序会显示文件版本字符串:它是从 VER_FILEVERSION_STR设置在INC/API/common.ver:

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有一个很好的模板用于设置线程中的版本信息。

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

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

+0

谢谢Taneli。我编辑了我的出处问题:) – Benjamin 2010-05-24 07:09:07