Installation msi文件不是';t使用/qn静默安装

Installation msi文件不是';t使用/qn静默安装,installation,windows-installer,Installation,Windows Installer,我想创建一个windows应用程序,当我使用/qb或/qr时,它会以静默方式安装msi文件,但当我尝试使用/qn时,msi文件没有安装。下面是完整的代码 用于静默安装 Process process = new Process(); process.StartInfo.FileName = "msiexec.exe"; process.StartInfo.Arguments = string.Format("/qn /i \"{0}\" ALLU

我想创建一个windows应用程序,当我使用/qb或/qr时,它会以静默方式安装msi文件,但当我尝试使用/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();

请解决我的问题。

我注意到您正在执行每台机器的安装。请注意,如果您在Vista或更新的操作系统上执行此安装,UAC提示符将不会出现,因为您有静默安装,但仍将在后台工作,默认为“否”,从而导致安装失败


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

将/l*v添加到参数列表以生成日志文件。您能给我一个示例吗