VS2005打包问题,如何打包FramkWork2.0.
在系统必备那里选了FramkWork2.0.安装时也有提示,但要从网上下载安装,我想它自动在本地文件安装.有什么办法.在2003时有个插件可以实现.2005呢如何实现呢?大家帮帮忙.

解决方案 »

  1.   

    创建一个安装项目,然后在项目属性里面有一个“系统必备”按纽,在里面勾选上“.Net Framework 2.0”,在下边选择“从与我的应用程序相同的位置下载系统必备组件”。就可以了
      

  2.   

    楼上的兄弟,我已经是这样了,但也是不行.它同样指向web网页.
      

  3.   

    安装上 FrameWorks 的 SDK ,然后会多一个什么 .msi,把它一起封进去。
      

  4.   

    然后做的事情就和大东 liudng 一样了。
      

  5.   

    I付了U,
    系统必备的时候有一个选项,
    是从Web上download,还是在此程序中,
    你选择在此程序中
      

  6.   

    那就有点复杂了,一个方法是你在安装之前调用一段脚本,(或者直接用C++如果你有能力的话)这个script(或者程序),可以自己检测.net framework的是否已经安装,
    如果没有的话,调用MsiInstaller安装。这时候实现的是无界面,无参数的安装
    这个过程结束之后,就调用你自己的安装包,
      

  7.   

    这个SCRIPT 怎么写呢? 我也碰到这个问题了
          可以给一段代码吗??
    我是新手 没有用过C++
      

  8.   

    开始打包,我都碰这个问,都想过用第三方打包工具,后来才发现,用VS2005的打包都可以了,绝对可以自动检测到有没有装.net framework, 如果没有,就会安装,方法很简单,你新建一个"安装项目",把你的程序都加进去,它会自动检测,
    很多人到了这步,就生成安装包了,这样,在别的机子上安装时,它会下载安装的,主要是他们做少了一步.只要你在 菜单 "项目"--"属性"
    在属性窗口你会看到一个"系统必备",你点击进入,你选择 第二项 "从与我的应用程序相同的位置下载系统必备组件"就可以了.
    VS2005 打包真的方便多了,这样在别的机子上,就会自动检测 .net framework ,如果没有,就会自动安装,有的,就只安装你的 应该程序
      

  9.   

    ls的,我的是c#2005速成版,连"安装和部署项目"都找不到啊,咋办呢?