使用C#安装exe文件

时间:2017-05-26 06:59:37

标签: .net visual-studio c#-4.0 installation

我需要使用c#以编程方式安装应用程序文件(.exe或.msi)。那可能吗。我无法找到一种方法。如果有人对此有所了解,请更新我。

提前致谢

1 个答案:

答案 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/