我需要编写一个小程序,最好是在 C# 和 .NET 中,它将安装程序文件 (.exe) 以及使用它运行的参数作为输入并输出 .MSI。
这是推理和我的限制:我在一个不允许系统中的开源(和大多数闭源)应用程序的程序中工作。长话短说为什么会这样,但这就是界限。
但是,我可以根据需要使用 .NET 框架或 Windows API 调用来创建应用程序。
.MSI 选项的原因是在 Windows Server 2008 GPO 中运行 MSI 以通过网络安装更新。这是进行更新的唯一选择 --- 我意识到 .MSI 还有其他替代方案,但(与上述原因相关)我们是一个封闭系统,仅使用 GPO。
因此,根据我的原因,有没有人知道哪个 .NET 函数、API 调用或任何东西可以完成这项工作?我想通过正确的函数调用,这将是一个非常简单的应用程序,但我所有的谷歌和 MSDN 搜索都完全枯竭,或者想出随机的免费软件 exe2msi 程序。