我有大约81个.msi文件,我必须安装,所以我决定创建一个应用程序,以便安装它们。但是,当我尝试安装一个时,我得到一个安装对话框提示。有没有办法从C#中的安装过程中取消所有对话框,还是需要使用某种工具,如安装屏蔽? (我正在试图弄清楚如何使用它。)
现在,我正在使用数据集来存储.msi的路径和名称。为了运行.msi,我在循环中使用Process.Start()
。
答案 0 :(得分:2)
尝试将'/ quiet'参数传递给安装程序,如文档here所示:
msiexec.exe /i "path/to/installer.msi" /quiet
顺便说一下,没有理由在C#中编写脚本。您可以在一个简单的批处理文件中编写脚本。