Inno Setup 启动 bat 文件
Inno Setup launching bat file
我正在使用 Inno Setup 到 运行 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。
您必须使用 %windir%\sysnative\pnputil.exe
来调用 pnputil。
我会在这里留下这篇解释细节的文章
http://www.samlogic.net/articles/sysnative-folder-64-bit-windows.htm
我正在使用 Inno Setup 到 运行 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。
您必须使用 %windir%\sysnative\pnputil.exe
来调用 pnputil。
我会在这里留下这篇解释细节的文章
http://www.samlogic.net/articles/sysnative-folder-64-bit-windows.htm