0

我有一个简单的 WinForm 应用程序 en Visual Studio 2013,Framework 3.5,我使用 WIX 来获取 .MSI 文件。

我想做一个静默安装,所以我使用

p.StartInfo.FileName = "msiexec.exe";
p.StartInfo.UseShellExecute = false;
p.StartInfo.Arguments = "/i foo.msi /qn";
p.Start();

问题是使用 /qn 安装没有工作。

如果我在没有该参数的情况下进行安装,则会安装应用程序。

4

1 回答 1

0

您应该在某处发布完整的详细日志 - 1603 通常不会突然出现。可能有一个自定义操作失败,可能是因为它期望未设置的属性,因为它是静默的。此外,如果您的安装需要提升,那么安装将失败,因为静默安装不会显示提升对话框,并且会显示在详细日志中。

于 2016-05-27T17:24:12.340 回答