草庐IT

c# - 以编程方式安装 MSI 包

我想从我的C#.NET应用程序以编程方式安装给定的.msi包,最好使用我的应用程序指定的安装参数(如安装路径、拒绝垃圾软件等)。我做了一些搜索,但我还没有找到任何有用的东西。最有希望的命中是thistopic,但我找不到任何关于Microsoft.Deployment.WindowsInstaller或WindowsInstaller.Installer的文档。 最佳答案 我发现上面提到的DeploymentToolsFoundation项目是从.NET执行此操作的可靠方法。引用Microsoft.Deployment.Window