【发布时间】:2013-12-03 07:33:44
【问题描述】:
我正在尝试创建一个批处理文件来运行 Adobe Reader 9 的无人值守安装(它是一个 MSI 文件)
我的问题在于 UAC。如果我发出这样的命令:
msiexec.exe /i "AcroRead.msi" EULA_ACCEPT=1 ALLUSERS=1 /passive
安装运行良好,除了我必须在它执行任何操作之前接受 UAC。如果我用 /a 替换 /i,它会跳过 UAC,它似乎正在安装,但是当它完成时,它根本没有安装程序!没有错误消息或什么都没有,它不会显示在添加/删除程序中。
如果我使用 /a 开关,可能是它安装到了错误的配置文件?
我对脚本非常陌生,所以我掌握的大部分信息都是我可以从谷歌搜索到的。
我知道有一些方法可以从批处理中禁用 UAC,但如果可能的话,我想避免这种情况。
我在虚拟 Win7 x64 sp1 机器上执行此操作。
【问题讨论】:
-
我的脚本的最终结果一定是它从一个批次中安装了多个程序。到目前为止,只要我为每次开始的安装都接受 UAC,它就可以完成这项工作。我想让这个完全无人看管。
标签: batch-file uac windows-installer