msi文件未使用/ qn静默安装

时间:2013-01-15 10:44:39

标签: installer windows-installer

我想创建一个静态安装msi文件的Windows应用程序,当我使用/ qb或/ qr它的工作但是当我尝试使用/ qn msi文件时没有安装。下面是完整的代码 安静地安装。

 Process process = new Process();
            process.StartInfo.FileName = "msiexec.exe";
            process.StartInfo.Arguments = string.Format("/qn /i \"{0}\" ALLUSERS=1", "C:\\WinAppDemoSetup_3.msi");
            process.Start();
            process.WaitForExit();

请解决我的问题。

1 个答案:

答案 0 :(得分:2)

我注意到您正在执行每台计算机的安装。请注意,如果您在Vista或更新的操作系统上执行此安装,则不会显示UAC提示,因为您进行了静默安装,但仍然可以在后台运行并默认为“否”,从而导致安装失败。

要以静默方式安装每台计算机的应用程序,您需要运行以管理员身份启动安装的应用程序,即使用“以管理员身份运行”选项启动应用程序。