怎样把多个安装程序打包成一个.msi文件,进行域的部署安装推广

现有这些文件要在域中进行部署,然后在客户端安装:1.Setup.exe:主引导程序,如未安装framework,则安装dotnetfx.exe和lanuage.exe,否则直接安装MyProgram.msi2.dotnetfx.exe:.NETFramework框架安装包https://www.360docs.net/doc/0014764720.html,nuage.exe:框架语言包4.MyProgram.msi:应用程序安装包希望能把这此文件打包成一个.msi文件,因为AD域中只能部署一个msi程序,在安装时,首先启动Setup.exe,这样就可以自动进行整个的安装了。
--------------------------------------------------------------------------------
答:up
--------------------------------------------------------------------------------
答:自己写Setup进行检测,然后根据需要调用相应的安装程序。
--------------------------------------------------------------------------------
答:用InstallShield
--------------------------------------------------------------------------------
答:https://www.360docs.net/doc/0014764720.html,/en-us/library/aa370315.aspx
--------------------------------------------------------------------------------
答:但好像两个MSI文件不能同时运行啊。主安装程序肯定要是.msi文件,因为域只认识这种类型文件,我可以把MyProgram.msi变成一般的.exe安装程序,然而dotnetfx.exe它也有.msi文件的安装,这样在msi文件的安装过程中又嵌套了msi文件的安装,windows是不允许的,已经经过测试了,大家有没有其他的好办法??
--------------------------------------------------------------------------------
答:如果是VS2005,可以把这些项做成“系统必备项”就可以一起安装了。查看:\ProgramFiles\MicrosoftVisualStudio8\SDK\v2.0\BootStrapper\Packages\
--------------------------------------------------------------------------------
答:hbxtlhx,谢谢你的回复。我现在使用的是VS2003,不知道你上面所讲的方法,具体是如何操作?要怎么实现呢?
--------------------------------------------------------------------------------
答:VS2003,我还真不知道。。。。。我只知道2005的,不好意思。
--------------------------------------------------------------------------------
答:wiseinstallation
--------------------------------------------------------------------------------
答:哎,看来大家都没有好办法我只有采用折中的办法了
--------------------------------------------------------------------------------
答:再问个问题,有人知道的话,50分相送:在AD域部署中,通过组策略来分发msi安装程序,如不想在用户电脑上出现一些安装界面的话,要如何设置安装参数,比如我希望静默安装或只显示安装进度等方式呢?
--------------------------------------------------------------------------------
答:InstallAware做安装包的话可以合并几个MSI到一起。而且检测.NET之类的工作都是自带的组件,很方便。至于后一个问题组策略发布,就需要

仔细研究MSI的规范,到MSDN上面走走看看吧。
--------------------------------------------------------------------------------
答:用installshield写安装脚本实现,很方便的
--------------------------------------------------------------------------------
答:合并到一起成为一个MSI还是EXE?如果是MSI,那是不行的,因为我已经试过MSI安装时,不能同时几个进行;EXE的话,需要把域用户添加到本地Administrators中,而Users是没有权限的,但客户要求不能去改,客户端有几千个,只能使用默认的Users.大家还有什么办法吗?

相关文档
最新文档