我正在尝试定义驱动程序的名称,因为它在UAC标记时会显示。
以下是问题的图片:
我无法弄清楚如何更改此参数的名称,我不知道它来自何处。我希望这个名字读作'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"
答案 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文件上设置属性?