操作系统为win7 ,用vs2010写的应用程序,打包时在属性--系统必备中找不到.net2.0  如何解决

解决方案 »

  1.   


    win7自带framework3.5 无法安装
      

  2.   

    晕死了!如果只是为了给别人执行,打什么“包”?拷贝过去就能执行了!如果就是为了一个桌面快捷菜单,或者在用户的启动菜单(这也不过是“我的文档”下面的一个文件夹里的文件)里增加两个选项,其实搞什么复杂的打包程序也不总是值得的。只要运行你自己的只有1的小.net程序把相应文件拷贝文件到用户本地相应目录下就行了。最后,如果是正规产品,从你的vs的菜单上选择build->publish,或者从你的工程的属性页中中找到pulish选项看,你会看到正规的click-once部署参数和方式。也可以看msdn:
    http://msdn.microsoft.com/zh-cn/library/142dbbz4(v=vs.80).aspx自从2005年有了click-once技术,我就扔掉了什么“打包工程”这种东西了。
      

  3.   

    如果你的程序只有10k,把所谓.net框架也“打包”有多大的意义?单独给对方一个.net framework下载网址或者exe独立安装文件就行了!
      

  4.   

    如果我是.net4.0开发的,如果目标机器上是2.0or,3.0or 3.5,那么就不需要打包吗?
      

  5.   

    解决方法很简单,找一台安装过vs2008的电脑 从C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages下面的dotnetfx文件夹复制到你的电脑上的C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages路径下,重新启动vs就行了