到微软网站下载这个文件,并把它安装到其他机器上,或者打包到自己的安装程序里
http://download.microsoft.com/download/a/a/c/aac39226-8825-44ce-90e3-bf8203e74006/dotnetfx.exe

解决方案 »

  1.   

    在你的solution里面附加一个setup project,它会自动帮你添加.net framework的安装包,默认是不包含的,你把它改为包含就可以了,这样用户只用执行你的安装程序,不需要要执行两次安装
      

  2.   

    楼上请问,到底是属性里面的那一项改成包含?我看有一项exlcude,默认是false,我该成了true;不管用,是不是我改错了?
      

  3.   

    http://www.aspcool.com/lanmu/browse1.asp?ID=995&bbsuser=csharp
    这儿有个.net程序发布的说明,介绍了怎么在没有.net的机器上安装.net FrameWork,而如果该机器已经安装了.net FrameWork,这个安装程序就不会再装.net FrameWork
      

  4.   

    在.net安装盘里有个Dotnetfx.exe的文件,大概22M,你把它安装到别人的机器上就行了。当然也可以和你自己的setup.exe打包到一起,但是不推荐这样做。那样会使你的安装文件太大了。