2011-11-14 80 views
0

我有大约81个.msi文件需要安装,因此我决定创建一个应用程序以安装它们。但是,当我尝试安装一个,我得到一个安装对话框提示。有没有办法在C#中从安装过程中取消所有对话框,还是需要使用某种类似安装屏蔽的工具? (我试图弄清楚如何使用它)。部署多个.msi文件

现在,我使用数据集来存储.msi的路径和名称。为了运行.msi,我在循环中使用Process.Start()

回答

2

尝试传递“/安静”参数到安装程序文件here

msiexec.exe /i "path/to/installer.msi" /quiet 

顺便说一句,没有理由对脚本这在C#。你可以在一个简单的批处理文件中编写脚本。

+0

如何使用InstallShield?有没有办法告诉installshield在传入目标计算机后执行.msi文件?我正在寻找帮助文件,但我不知道要为installshield添加代码(如果有任何地方的话),以便执行某种与.msi执行相关的指令。 –

+0

我所做的InstallShield工作一直很直接,但也许这个链接会给你一个想法:http://www.installationdeveloper.com/1954/create-bootstrapper-to-install-prerequisites-before-main-install / –