C#编写的东西为什么别人打不开??

来源:百度知道 编辑:UC知道 时间:2024/07/03 13:02:55
程序写好后经过编译,在/bin/Debug/目录下生成了一个.exe的程序,我自己能打开看,但是为什么给别人后,别人打不开呢?总提示“应用程序正常初始化(0Xc0000135)失败”
.net无法跨平台到是真的!只是以后我把我的作品放到网上,给别人使用,难道还非要别人也都装下面1-3楼说的东西吗??

`楼主说的那种情况,解决办法大概就是把.net framework一起打包到安装文件里,一起安装了。
————————————
确保那个人的机器安装了相应的.Net Framework。
没有.Net Framework的机器运行不了.net程序。
VS自带了.net Framework.
微软官方有单独的.Net Framework下载。

因为别人没有安装.net framework

他的机器安装了.net framework 2.0或者以上的版本了吗?
那就相当于一个dll集合,你编写的程序都要调用那些dll,没有他们是不能运行的

中国移动的即时通讯软件“飞信”也是用.Net开发的,它在没有安装.Net framework的机器上也可以运行(windows操作系统),可以参考下。(博客园上有相关的文章讨论)

既然基于.net开发,运行的电脑自然要装.net framework,这其实没必要讨论。

.net 做小东西 是不是大材小用?嘻嘻...所以嘛 将来你做出大东西了,别人装个framework也就不算什么问题了,因为特想用你东西,装那玩意也是心甘情愿的啊!!

先装.net FrameWork1.1
再装.net FrameWork2.0
单装1个可能也会出问题