我想知道为什么我会弹出以下内容:
当我使用以下代码时:
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 Installer,有人可以帮我搞定在这里问题的根源,或者至少指出我正确的方向......
答案 0 :(得分:0)
事实证明我拥有它的方式:
p.StartInfo.Arguments = string.Format("{0} {1}", "/i", @"MyApplication\MyMsi.msi");
实际上是
p.StartInfo.Arguments = string.Format("{0} {1}", "/i", @"MyApplication\My Msi.msi");
在我的应用程序中,一旦我删除了空间,一切都很好......我觉得有点傻,我错过了这个。但是,我很高兴我发现了问题所在。对不起,感谢您的帮助。