[我使用Inno Setup安装程序来安装我的Win32应用程序,它主要安装在Windows 10上。有一些用于与我的应用程序一起安装的USB加密狗(基本上是USB串行端口)的驱动程序。驱动程序由文件和目录组成:
amd64 (folder)
x86 (folder)
dfu.cat
dfu.inf
usbserial.cat
usbserial.inf
我在驱动程序的文件夹中添加了dpinst32.exe
和dpinst64.exe
,并从安装程序中调用了dpinst32
或dpinst64
(基于Windows版本)。
但是,在某些PC上,我没有安装驱动程序。
安装程序安装驱动程序的正确方法是什么?
编辑:这是dpinst64.exe /Q /c
的日志>
INFO: Option set: dumping log info to console.
INFO: Current working directory: 'F:\windrv'
INFO: Running on path 'F:\windrv'
INFO: No valid 'dpinst.xml' file provided.
INFO: Install option set: Running in quiet mode. Suppressing Wizard and OS popups.
INFO: Found driver package: 'F:\windrv\dfu.inf'.
INFO: Found driver package: 'F:\windrv\usbserial.inf'.
INFO: Preinstalling 'f:\windrv\dfu.inf' ...
INFO: ENTER: DriverPackagePreinstallW
INFO: RETURN: DriverPackagePreinstallW (0xE0000242)
INFO: Preinstalling 'f:\windrv\usbserial.inf' ...
INFO: ENTER: DriverPackagePreinstallW
INFO: RETURN: DriverPackagePreinstallW (0xE0000242)
INFO: Returning with code 0x80020000
[我使用Inno Setup安装程序来安装我的Win32应用程序,它主要安装在Windows 10上。有一个驱动程序,用于将某些USB软件狗(基本上是USB串行端口)与...一起安装。]]
/S
的Dpinst
选项完全隐藏了与操作系统的所有交互。您遇到的问题是您的操作系统尚未,也没有完成安装。例如,如果使用参数/SW
运行Dpinst,则会看到此窗口。这就是安装在某些计算机上不能在其他计算机上正常工作的原因。