Jul*_*n M 5 installation inno-setup driver
我正在尝试使用 Inno Setup 安装驱动程序,看起来有(至少)两种方法可以执行此操作:添加dpinst.exe
到文件或rundll
针对.inf
文件运行。
我知道有两个不同版本的 DPinst 用于 x86 和 x64。根据操作系统的不同,是否有不同的版本(我需要支持 XP、Vista 和 7)?
我需要管理员权限才能使用这些方法吗?
推荐哪种方法?
您对所有版本的操作系统使用相同的 DPInst 版本;唯一的区别是 32 位与 64 位。WDK 具有 32 位和 64 位版本。
就我个人而言,这就是我所做的(在 InnoSetup 上):
[Files]
...
Source: ...\dpinst32.exe; DestDir: {#DpInstPath}; DestName: dpinst.exe; \
Check: not IsWin64; Flags: ignoreversion
Source: ...\dpinst64.exe; DestDir: {#DpInstPath}; DestName: dpinst.exe; \
Check: IsWin64; Flags: ignoreversion
Run Code Online (Sandbox Code Playgroud)
使用run32dll setupapi.dll,InstallHinfSection ...
已经过时,通常不建议使用,除非您有一些非常具体的需求。