【问题标题】:Windows INF files for multiple platforms and OS's适用于多个平台和操作系统的 Windows INF 文件
【发布时间】:2012-10-29 13:37:46
【问题描述】:

我正在尝试创建一个 Windows INF 文件来安装可用于 32 位或 64 位 Windows 7 或 Windows 8 的驱动程序。我有 4 个不同的 .SYS 文件,它们都具有相同的名称,每种情况一个.在我的发行版中,我创建了 4 个目录,每个目录都包含一个驱动程序文件。

在 INF 文件的 SourceDisksNames 部分中,我尝试使用装饰 .x86 和 .amd64,它们将在 32 位和 64 位 Windows 上的安装之间正确选择。

; 32-bit Windows
[SourceDisksNames.x86]
1=%DiskDescription%,,,"w7x86"

; 64-bit Windows
[SourceDisksNames.amd64]
1=%DiskDescription%,,,"w7x64"

这可以正常工作,除了我还需要在 Windows 7 和 8 之间进行选择。阅读 MSDN,它说我可以使用补充装饰 .6.1 (Windows 7) 和 .6.2 用于 Windows 8。所以我最终得到了一个部分像

这样的名字
; 64-bit Windows 7 
[SourceDisksNames.amd64.6.1]

; 64-bit Windows 8
[SourceDisksNames.amd64.6.2]

但是现在无法完成安装。显示“无法添加请求的功能。错误是:在 INF 中找不到所需的行”对话框。

谁能看到我做错了什么。指向一个工作示例的指针会很棒。

【问题讨论】:

标签: windows inf


【解决方案1】:

在 SourceDisksNames 和 SourceDisksFiles 部分中不允许使用 OS 版本装饰器。有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/windows/hardware/ff547478%28v=vs.85%29.aspx 的备注。 您应该在制造商和型号部分使用 vesion 装饰。

【讨论】:

    猜你喜欢
    • 2011-03-03
    • 2017-08-15
    • 2018-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多