我试图使用Proces.Start方法从C#运行MSI文件.MSI文件很好,因为我可以正常运行,但是当我尝试在某些C#代码中运行MSI文件时,我收到以下错误.
"无法打开此安装包.验证包是否存在,以及您是否可以访问它,或联系应用程序供应商以验证这是否是有效的Windows安装程序包"
下面是我用来运行MSI文件的代码......
Process p = Process.StartApplication.StartupPath "/Packages/Name.msi");
p.WaitForExit();
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
好的,我现在明白了.我刚刚更改它以运行使用MSI文件生成的setup.exe文件,而不是运行MSI文件...