VS2003的时候可以用一个插件,VS2005就更方便了,直接可以通过设置一下属性就OK了..
添加安装项目,楼主会吧,我就不用多说了...
添加好安装项目后,选中你的安装项目-> 右键-> 属性-> 点击 "系统必备 "-> 选中 ".net   Framwork   2.0(默认情况下这个已经是在被选中状态的)-> 在下面的 "指定系统必备组件的安装位置 ",选择第二项,即 "从与我的应用程序相同的位置下载必备组件 "-> 确定...
然后安装项目生成即可

--------------------------------------

可以使用VS.NET里的安装项目就可以做到把.NET框架添加到安装程序且由安装程序来安装.
方法:
1)新建安装项目,添加好所需的各个文件及相应的内容
2)在安装项目的属性中找到 "系统必备 "项,在打开的列表中找到.NET框架及其它所必需的组件.
在安装位置上选与程序所在同一目录就可以了.
3)在运行安装程序的时候要通过运行Setup.EXE来由安装程序安装框架等必备项.

------------------------------------------

新建——安装部署,——选择安装项目,把需要打包的文件放置到应用程序文件夹中。
右键点击你建立的“安装项目”,在配置属性中选择——系统必备,选择“从与我的应用程序相同的位置下载系统必备组件”
默认.net框架是选中的,打包后就把框架打包到安装文件中了!!

点击工程属性,然后选择系统必备。
然后在里面选择.NET 2.0
然后在下面的地方选择在安装本地下载,然后在生成安装包的时候,系统将自动将.NET 2.0的安装文件打包到安装包内。