如何定义Windows驱动程序名称?

时间:2012-07-22 17:31:44

标签: windows driver inf

我正在尝试定义驱动程序的名称,因为它在UAC标记时会显示。

以下是问题的图片:

enter image description here

我无法弄清楚如何更改此参数的名称,我不知道它来自何处。我希望这个名字读作'Argon R1 Mainboard'。

以下是inf的相关细节:

[Version] 
Signature = "$Windows NT$" 
Class=USB
ClassGUID={36fc9e60-c465-11cf-8056-444553540000} 
Provider=%LoveElectronics%
CatalogFile.NTx86   = Argonx86.cat
CatalogFile.NTIA64  = Argoia64.cat
CatalogFile.NTAMD64 = Argamd64.cat

[Strings] 
ClassName           = ".NET Micro Framework"
USB\Vid_16D0&Pid_06F4.DeviceDesc = "Argon R1 Mainboard"
LoveElectronics     = "Love Electronics Ltd"

VERSION             = "1.2"
INQUIRIES_INTERFACE = "{265820CE-19E5-4530-8861-262E97E78575}"
SourceDesc          ="driver installation media" 

2 个答案:

答案 0 :(得分:2)

该名称来自.inf文件。您可以使用版本部分中的DriverPackageDisplayName条目进行设置,请参阅http://msdn.microsoft.com/en-us/library/windows/hardware/ff547502.aspx

以下内容将在UAC提示中显示“您的驱动程序显示名称”作为名称:

[Version]
DriverPackageDisplayName = %DisplayName%

[Strings] 
DisplayName = "Your Driver Display Name"

如果未设置DriverPackageDisplayName,则Windows将结合Version部分中的Provider和Class entires来获取显示名称,如屏幕截图所示。

答案 1 :(得分:1)

我很确定UAC提示来自二进制文件上的数字签名,而不是INF文件。您使用什么参数来签署二进制文件,以及如何在.SYS文件上设置属性?