我有一个安装程序,可以安装FTDI的USB串行驱动程序。但是在某些计算机上(所有计算机都运行俄语Windows XP,因此可能会出现语言问题)安装失败。我曾尝试使用干净的俄语Windows XP Professional SP3重复它,但它有效,所以它不是一个明确的语言问题。
dpinst.log文件说:
`INFO: 04/18/2013 14:05:34 INFO: Product Version 2.1.0.0. INFO: Version: 6.1.7601 Service Pack 1 INFO: Platform ID: 2 (NT) INFO: Service Pack: 1.0 INFO: Suite: 0x0100, Product Type: 1 INFO: Architecture: X86. INFO: Interactive Windows Station INFO: Command Line: '"D:\Something\DPInst32.exe" ' INFO: DPInst is a multi-lingual binary. INFO: **************************************** INFO: Current working directory: 'D:\Something\Drivers' INFO: Running on path 'D:\Something\Drivers' INFO: No valid 'dpinst.xml' file provided. ERROR: DPInst.exe not supported on current OS. INFO: Returning with code 0x80000000`
我没有使用dpinst.xml文件是正确的,但这不是必需的。或?
在安装程序中,我使用开关/c /q /sa /sw
运行dpinst(32或64,具体取决于操作系统),但它可能无关紧要,因为双击dpinst32.exe也会出错。 dpinst版本是2.1
答案 0 :(得分:1)
我在Russion Win7x64上遇到了同样的问题(该软件包在英文Win7x64上完美运行)。
WDK中有两个版本的DPInst(redist \ DIFx \ DPInst文件夹):英文(EngMui子文件夹)和多语言(MultiLin子文件夹)。突然间,似乎多语言版本的本地化Windows存在问题。
我用英文版替换了我原来的多语言DPInst.exe,它解决了这个问题。英文版在俄语版Windows上运行良好。