2010-05-24 88 views
0

在驗證程序對話框中,有一個窗口可選擇要驗證的驅動程序。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資源管理器代表了我們的驅動程序的版本和數字簽名信息很好。 但驅動程序驗證程序不會!

回答

1

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有一個很好的模板用於設置線程中的版本信息。

2

您的源文件應包含一個.rc文件,該文件應該包含一個VERSIONINFO資源。如果它已經沒有,請添加它。

INX文件還包含一個[Version]部分,它將在生成的.inf文件中結束。根據需要更新它以匹配您的VERSIONINFO。

+0

謝謝Taneli。我編輯了我的出處問題:) – Benjamin 2010-05-24 07:09:07

相關問題