我需要使用c#以编程方式安装应用程序文件(.exe或.msi)。那可能吗。我无法找到一种方法。如果有人对此有所了解,请更新我。
提前致谢
答案 0 :(得分:0)
对于msi: 如果你不想控制安装过程。只需使用
Process process = new Process();
process.StartInfo.FileName = "msiexec";
process.StartInfo.WorkingDirectory = @"C:\temp\";
process.StartInfo.Arguments = " /quiet /i Setup.msi ADDLOCAL=test";
process.StartInfo.Verb = "runas";
process.Start();
process.WaitForExit();
如果您想要控制安装过程,则必须创建bootstraper。 4示例使用wixsharp或wix。或者原生的c ++。或烧)
https://blogs.msdn.microsoft.com/heaths/2011/10/28/introducing-managed-bootstrapper-applications/