日期:2014-05-18  浏览次数:20993 次

怎样把多个安装程序打包成一个.msi文件,进行域的部署安装推广
现有这些文件要在域中进行部署,然后在客户端安装:
1.   Setup.exe:主引导程序,如未安装framework,则安装dotnetfx.exe和lanuage.exe
,否则直接安装MyProgram.msi
2.   dotnetfx.exe:.NET   Framework框架安装包
3.   lanuage.exe:框架语言包
4.   MyProgram.msi:应用程序安装包
希望能把这此文件打包成一个.msi文件,因为AD域中只能部署一个msi程序,
在安装时,首先启动Setup.exe,这样就可以自动进行整个的安装了。

------解决方案--------------------
up
------解决方案--------------------
自己写Setup进行检测,然后根据需要调用相应的安装程序。
------解决方案--------------------
用 Install Shield
------解决方案--------------------
http://msdn2.microsoft.com/en-us/library/aa370315.aspx
------解决方案--------------------
如果是VS2005,可以把这些项做成“系统必备项”就可以一起安装了。

查看:
\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\
------解决方案--------------------
VS2003,我还真不知道。。。。。
我只知道2005的,不好意思。
------解决方案--------------------
wiseinstallation
------解决方案--------------------
InstallAware做安装包的话可以合并几个MSI到一起。而且检测.NET之类的工作都是自带的组件,很方便。

至于后一个问题组策略发布,就需要仔细研究MSI的规范,到MSDN上面走走看看吧。
------解决方案--------------------
用installshield写安装脚本实现,很方便的