方法有很多 我都试过了  很无奈 都不适合
方法1:右击项目-->添加-->合并模块,选择要添加的文件,.Net Framework是必须的,位于:C:\Program Files\Common Files\Merge Modules\ 下。
我查找了C:\Program Files\Common Files\Merge Modules\ 里面有十几个.MSM文件,我知道那个是.Net Framework的安装包啊...于是一狠心,全添加了,结果打包好了还是不能在没有Framework的机器上自动安装.Net Framework2.0
方法2:在解决方案管理器中右击安装项目的名称-〉属性,在打开的属性页中,选择"系统必备",勾中.Net Framework2.0,并且选中下面的“从与我相同的位置下载系统必备组件”。
这样如何配置?
如下图 怎样勾选才能把我的Framework2.0安装包添加到安装项目中?

解决方案 »

  1.   

    如果上图那么选  第2项:从与我的应用程序相同的位置下载系统必备组件
    我是不是应该把Framework2.0的安装包 放在应用程序那个文件夹里吗? 安装包应该启什么名字?Framework2.0?  .Net Framework2.0  还是叫 Microsoft .Net Framework2.0 ?
      

  2.   

    你要说你用的 VS 的版本,VS2008 好像不用再放 .Net Framework 了
      

  3.   

    .Net Framework 是否打包进去 是在 制作安装包时设置的吧安装包项目----属性----系统必备----
    1.请选择要安装的系统必备组件
      .......2.指定系统必备组件的安装位置
       1.从组件供应商的网站上下载系统必备组件
       2.从与我的应用程序相同的位置下载系统必备组件
       3..............安装--如果不想从网站上下载 ,那么就选2.........好像会把.Net Framework  也打包进去吧,这样安装包会很大
      ,我没试过.....
      

  4.   


    点击“安装部署项目”的名称,右键“属性”,点击“系统必备”,选中.net framework,有三种方式可选择,如果从“相同位置”下载,.net framework就打包进去了,安装文件很大,有几百兆,还可选择从供应商网站上下载。