2012-11-29 46 views
0

在Windows 7中,我列出了许多必须按特定顺序执行的.msi文件。如何在Windows 7中创建自动安装程序?

现在,我想将它们打包成一个.exe文件或.msi文件,该文件将自动处理,无需用户交互。

我搜索谷歌,很多人推荐使用iexpress。但是,该工具只允许我打包许多文件并在第一次运行一个文件.exe

任何人都可以帮助我吗?

+0

我对这个主题的推荐是[使用DotNetInstaller](http://stackoverflow.com/questions/7589746/how-to-merge-setup-exe-setup-msi-and-netframework-prerequisite-in-a - 单INS/7589819#7589819)。该文档足以开始。 – 2012-11-29 05:30:11

回答

0

其实有很多变种如何做到这一点。从具有自解压存档的平行批处理文件开始,并以Chained MSI结束。你应该选择你最了解的和你拥有的工具。
如果您熟悉MSI技术,则可以使用chained MSI来实现此目的。安装和卸载用户和其他方法会更方便。有关这方面的信息,你可以在这里找到stackoverflow。
也可以使用不同的包装和安装工具,如NSIS,InnoSetup等...

+0

感谢所有,但我已经找到解决我的问题。我使用.bat文件来模拟我想要安装的文件 – goose

0

OCSetup从命令行工作时。您可以将系统组件添加到联机Windows映像,或安装和删除MSI组件。您还可以使用此功能将程序包传递到程序包管理器以进行自动安装/删除。

请记住,所有系统MSI必须在安装前进行暂存。此外,软件包的路径必须在无人参与安装应答文件的服务部分中指定。

我建议安装Windows OEM预安装工具包。