1

我想知道为什么会弹出以​​下窗口:

在此处输入图像描述

当我使用以下代码时:

Process p = new Process();
p.StartInfo.FileName = "msiexec";
p.StartInfo.Arguments = string.Format("{0} {1}", "/i", @"MyApplication\MyMsi.msi");
p.Start();
p.WaitForExit();

我可以通过双击运行 MSI 并运行应用程序,但是每当我尝试使用上面的代码生成 MSI 时,我都会不断弹出 Windows 安装程序,有人可以帮我进入根目录这里的问题,或者至少指出我正确的方向......

4

1 回答 1

0

事实证明我拥有它的方式:

p.StartInfo.Arguments = string.Format("{0} {1}", "/i", @"MyApplication\MyMsi.msi");

实际上是

p.StartInfo.Arguments = string.Format("{0} {1}", "/i", @"MyApplication\My Msi.msi");

在我的应用程序中,一旦我删除了空间,一切都很好......我觉得我错过了这个有点傻。但是,我很高兴我发现了问题所在。很抱歉造成混乱,并感谢您的帮助。

于 2013-05-10T20:04:13.207 回答