C#安装程序的有关问题-怎么将另一个安装包打包到自己做的安装包里

C#安装程序的问题----如何将另一个安装包打包到自己做的安装包里
C#写的安装程序一般用什么工具打包比较好?
  VS 2008自带的安装包制作基本会了,但是如果想在安装的时候再装一个别的程序,如何操作?能不能把另一个安装包打包到自己写的安装包里面。

  因为我弄的这个软件是二次开发的,如果每次都告诉用户先装一个程序,再安装另一个程序,是不是不够傻瓜?而且显得自己很水(虽然事实上真的很水,但不能让用户感觉很水?)

------解决方案--------------------
首先把两个程序合并到一个解决方案下面,然后再打包,打包的时候做两个主输出就可以了啊,那样运行setup。exe就能一次安装两个了 http://www.crsky.com/soft/7195.html这个打包工具感觉还行
------解决方案--------------------
当成一个文件打进去就是了,一般打包程序都支持脚本,你如果向执行这个exe就写个脚本就行了