用VC#做出来的东西怎么解决要Framework2.0才能运行的问题

来源:百度知道 编辑:UC知道 时间:2024/05/14 03:40:52
生成出来的 exe文件 给别人电脑的话就会直接跳出来个什么什么错误的框框...不能运行.. 我自己用向导发布以后 也会有这种情况(当然我是可以运行的).. 这个问题怎么解决...
要完全解决的方法哟. 就是让我以后不会遇到同样的问题...
谢谢了.
如果真的能帮到我还会再加50分的..
谢谢大家对我的帮助.!!!!

这个问题是你在打包的时候要注意的,右键你打包的项目名(是要setup的那个)-》属性,你会看到一个系统必备,上面会显示你的系统在外人的电脑上运行要有什么东西,你选择下面的第二个,“从我的应用程序中下载系统必备组件”,这样就会将系统要用的东西打包到你的程序里,在安装到别人电脑上时,你点setup,这个就会先检查该电脑是不是有必备组件,没有就安装,有就跳过!

解决方法:
1、改用VC++6.0或者VB6.0或者Power Builder或者Delphi做
2、撞Framework2.0
想投机取巧是不好的,网上我好像看到过脱离Framework的解决方案,但是如果不想依赖Framework,何必非要用.net做呢,用PB、Delphi之类的都可以啊

装是能装 关键是怎么装 你不可能让每个用你软件的人都学会怎么装Framework2.0吧。你可以生成exe后再打个安装包,在打包的时候有个功能是让你选择你的系统所需的其他支持,你把Framework2.0放进去,然后安装的时候会自动检测Framework2.0是否被安装过,没的话就一起安装了

我也同意楼上的

这个问题是你在打包的时候要注意的,右键你打包的项目名(是要setup的那个)-》属性,你会看到一个系统必备,上面会显示你的系统在外人的电脑上运行要有什么东西,你选择下面的第二个,“从我的应用程序中下载系统必备组件”,这样就会将系统要用的东西打包到你的程序里,在安装到别人电脑上时,你点setup,这个就会先检查该电脑是不是有必备组件,没有就安装,有就跳过!

你的程序是用vs2005制作,所以必须依赖2.0的.net库
你本机上装有开发工具当然带库

下载地址:
http://download.microsoft.com/download/5/6/7/567758a3-759e-473e-bf