我正在使用Inno安装程序运行pnputil.exe实用程序。这是我的代码:
Exec(ExpandConstant('{app}') + '\driver_install.bat','"'+'pnputil'+'"','',SW_SHOW,ewWaitUntilTerminated,ResultCode);driver_install.bat包含以下内容:
echo off
echo "PLEASE WAIT WHILE DRIVERS WILL BE INSTALLED"
%~1
echo "IT MAY TAKE 5-10 min"
PAUSE我将参数"pnputil“传递给bat文件。我使用bat文件是因为我希望用户看到输出。问题是在windows 8上
'pnputil' is not recognized as an internal or external command,
operable program or batch file.当我将pnputil更改为cmd时,输出就很好了。管理员权限不是原因,因为pnputil可以在没有管理员权限的情况下从控制台启动。
发布于 2015-02-13 08:51:21
您必须使用%windir%\sysnative\pnputil.exe来调用pnputil。
发布于 2015-02-14 15:17:42
我将把这篇文章留在这里,解释细节。
http://www.samlogic.net/articles/sysnative-folder-64-bit-windows.htm
https://stackoverflow.com/questions/28476661
复制相似问题