我需要编写一个小程序,最好是在C#和.NET中编写,它将把安装程序文件(.exe)作为输入以及与它一起运行的参数并输出.MSI。
以下是推理和我的限制: 我在一个程序中工作,该程序不允许系统中的开源(和大多数闭源)应用程序。长话故事为什么会这样,但这就是边界。
但是,我可以使用.NET框架或Windows API调用来根据需要创建应用程序。.MSI选项的原因是在Windows Server 2008 GPO中运行MSI以在网络上安装更新。这是用于执行更新的唯一选项---我意识到.MSI还有其他替代方法,但(与上述原因相关)我们是一个封闭系统,只使用GPO。
因此,基于我的理由,有没有人知道哪些.NET函数,API调用或任何东西可以完成这项工作?我想用正确的函数调用,这将是一个非常简单的应用程序,但我的所有谷歌和MSDN搜索都将完全枯竭,或者提出随机免费软件exe2msi程序。
答案 0 :(得分:0)
如果您有简单的可执行文件,可以尝试使用此工具:http://www.itninja.com/community/vincent-van-egmond-windows-installer-wrapper-wizard
我没有测试过自己,但似乎其他人已成功使用它。