【问题标题】:msi file isn't installed silently using /qnmsi 文件未使用 /qn 静默安装
【发布时间】:2013-01-15 10:44:39
【问题描述】:

我想创建一个 Windows 应用程序,它静默安装 msi 文件,当我使用 /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();

请解决我的问题。

【问题讨论】:

  • 将 /l*v 添加到参数列表以生成日志文件。
  • 你能给我一个的例子

标签: installation windows-installer


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    • 2012-01-23
    • 2013-03-01
    • 2021-11-04
    • 1970-01-01
    • 2012-09-14
    • 1970-01-01
    相关资源
    最近更新 更多