【发布时间】:2019-04-01 21:08:16
【问题描述】:
基本上我想静默安装一个 msi 文件,我已经使用以下行让它工作:
msiexec /i C:\Users\%username%\Downloads\mysqlODBC.msi /passive
我想做的一个补充是在该行的用户名部分添加双引号,以确保正确读取任何可能包含空格的用户名。 ----> "%username%"
问题是我添加此文件时无法安装 msi 文件。在编写带有目录的批处理脚本时,我一直使用它。知道如何使用 msiexec 解决这个问题吗?
链接到我正在尝试静默安装的 MSI 文件:
【问题讨论】:
-
我猜你的意思是
msiexec /i "C:\Users\%username%\Downloads\mysqlODBC.msi" /passive,而不是msiexec /i C:\Users\"%username%"\Downloads\mysqlODBC.msi /passive。也就是说,我建议msiexec /i "%UserProfile%\Downloads\mysqlODBC.msi" /passive也可能对你有用。您的问题到底是什么,因为您似乎没有明确说明您提供的代码究竟是什么起作用或不起作用。 -
我们能否询问您为什么从“下载”文件夹而不是从 UNC 网络路径调用安装?您肯定不希望每个用户都下载安装程序吗?您想下载一次,检查恶意软件,然后一劳永逸地依赖您下载的内容吗?
标签: batch-file windows-installer