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

时间:2013-02-20 01:23:27

标签: c# .net windows-installer silent-installer

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

以下是推理和我的限制: 我在一个程序中工作,该程序不允许系统中的开源(和大多数闭源)应用程序。长话故事为什么会这样,但这就是边界。

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

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

因此,基于我的理由,有没有人知道哪些.NET函数,API调用或任何东西可以完成这项工作?我想用正确的函数调用,这将是一个非常简单的应用程序,但我的所有谷歌和MSDN搜索都将完全枯竭,或者提出随机免费软件exe2msi程序。

1 个答案:

答案 0 :(得分:0)

如果您有简单的可执行文件,可以尝试使用此工具:http://www.itninja.com/community/vincent-van-egmond-windows-installer-wrapper-wizard

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