如何编写一个接受EXE安装程序和参数并输出MSI的程序

本文关键字:程序 安装 参数 MSI 输出 EXE 何编写 一个 | 更新日期: 2023-09-27 18:00:08

我需要写一个小程序,最好是用C#和.NET编写,它将以安装程序文件(.exe)和参数作为输入,用它运行并输出.MSI.

以下是理由和我的限制:我在一个程序中工作,该程序不允许在系统中使用开源(以及大多数闭源)应用程序。长话短说,但这是边界。

但是,我可以根据需要使用.NET框架或windows API调用来创建应用程序。

.MSI选项的原因是在Windows Server 2008 GPO中运行MSI以在网络上安装更新。这是进行更新的唯一选项——我意识到.MSI还有其他选择,但(与上述原因有关)我们是一个封闭系统,只使用GPO。

所以,抛开我的理由,有人知道哪一个.NET函数、API调用或任何东西可以做到这一点吗?我想,如果有正确的函数调用,这将是一个非常简单的应用程序,但我所有的谷歌和MSDN搜索都会完全枯竭,或者会出现随机的免费软件exe2msi程序。

如何编写一个接受EXE安装程序和参数并输出MSI的程序

如果你有一个简单的可执行文件,你可以试试这个工具:http://www.itninja.com/community/vincent-van-egmond-windows-installer-wrapper-wizard

我还没有测试过自己,但似乎其他人已经成功地使用了它。