0

我正在尝试定义我的驱动程序的名称,因为它在安装时显示为 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" 
4

2 回答 2

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 条目以获得显示名称,如您在屏幕截图中所见。

于 2014-10-08T14:03:14.777 回答
1

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

于 2012-08-01T13:33:18.147 回答