【问题标题】:How to define Windows driver name?如何定义 Windows 驱动程序名称?
【发布时间】:2012-07-22 17:31:44
【问题描述】:

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

【问题讨论】:

标签: windows driver inf


【解决方案1】:

名称来自 .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 将结合版本部分中的提供程序和类条目以获得显示名称,如您在屏幕截图中所见。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2021-01-06
      • 1970-01-01
      • 1970-01-01
      • 2018-11-25
      • 2011-12-11
      • 2023-03-27
      • 1970-01-01
      • 1970-01-01
      • 2021-05-17
      相关资源
      最近更新 更多