2

我有一个从 FTDI 安装 USB 串行驱动程序的安装程序。但是在某些计算机上(所有计算机都运行俄语 Windows XP,因此可能是某些语言问题)安装失败。我曾尝试使用干净的俄语 Windows XP Professional SP3 重复它,但它在那里工作,所以它不是一个明确的语言问题。

dpinst.log 文件说:

`信息:04/18/2013 14:05:34
信息:产品版本 2.1.0.0。
信息:版本:6.1.7601 Service Pack 1
信息:平台 ID:2(NT)
信息:服务包:1.0
信息:套件:0x0100,产品类型:1
信息:架构:X86。
信息:交互式 Windows 站
信息:命令行:'"D:\Something\DPInst32.exe"'
信息:DPInst 是多语言二进制文件。
信息:****************************************
信息:当前工作目录:'D:\Something\Drivers'
信息:在路径 'D:\Something\Drivers' 上运行
信息:未提供有效的“dpinst.xml”文件。
错误:当前操作系统不支持 DPInst.exe。
信息:返回代码 0x80000000`

我不使用 dpinst.xml 文件是正确的,但这不是必需的。或者?

在安装程序中,我使用开关运行 dpinst(32 或 64,取决于操作系统),/c /q /sa /sw但这可能无关紧要,因为双击 dpinst32.exe 也会出错。dpinst 版本是 2.1

4

1 回答 1

1

我在俄罗斯 Win7x64 上遇到了同样的问题(该软件包在英文 Win7x64 上运行良好)。

WDK 中有两个版本的 DPInst(redist\DIFx\DPInst 文件夹):英语(EngMui 子文件夹)和多语言(MultiLin 子文件夹)。突然间,多语言版本似乎与本地化的 Windows 有问题。

我已经用英文替换了我原来的多语言 DPInst.exe,它解决了这个问题。英文版在俄语 Windows 上运行良好。

于 2013-11-07T08:17:52.290 回答