NET程序编写后在别的机器不能运行

来源:百度知道 编辑:UC知道 时间:2024/09/24 03:28:31
我自己的电脑上装有VS2005,运行正常。别的电脑如果也安装了.NET也能正常运行。但是别的机器上,只要没有.NET就不能运行。之后我装了framework1.1或者2.0.还是不能运行。报错如下:
application has generated an exception that could not be handled
process id=0x468(1128) Thread id=0x46c(1132)

有人说是有一些控件没有集成进去,但是我在做的时候很注意这个把所有相关的DLL都集成进去了。还是不行,头大!

各位大虾,帮帮忙吧,谢谢。
我写的是winfrom。昨天忙,米上线,不好意思。

你这样测试一下,先在你要运行的机器上安装.net framework 2.0 + SP1,不打包你的程序,直接把你的Bin下的Debug的目录直接拿到运行机上运行,如果不报错,那就是你的dll引用确实,如果抱错,那你的程序可能存在问题了。

.net程序运行必须要有.net框架环境,这和Java需要java虚拟机是一样的道理。
如果装了framework2.0也不能运行的话,可能你的程序应用了3.0或更高版本的.net框架,所以也需要安装相应版本的.net framework。

你要在目标机器上安 .net framework 环境 而且版本要合适。
你可以在打包的时候把环境一起打在包里
如 vs 2005 工程名 右键 属性 启动依赖项 勾上 .net framework 那个 在下面的单选按纽组里选从我的应用程序。。。下载 那个 。在重新生成 ,哪个 setup.exe
就会自己安装 .net framework 了

想知道你的是什么程序
winfrom?
aspx?
silverlight
wpf?
要求是不一样的

需要一个打包的专门工具.
就算别人的机器上没装VS2005照样能够运行.
就相当于你在网上下载了一个.NET游戏,但是你没装.NET照样能够运行.

你编的什么程序?WPF的?
我建议你制作一个安装程序,把.net framework runtime打包,VS会选择相应版本的runtime。

给.net程序打包后,在别的机器上用不用安装sql server啊? 给.net程序打包后,对别的机器有什么样的要求 .NET 2005 安装项目生成后,哪些文件用来在别的机器上安装的? 用VB.NET写了一个小程序,为何不能在别的机子上运行呢? 关于在.net中编写c++程序的问题 自己在学校把TC程序压缩后存到qq网盘上,在别的电脑上解压后编写程序完成后(程序是对的),运行不成功? 为什么我在VC++6.0中编写好程序后,老是不能生成可执行文件啊 在安装了.Net FrameWork 2后,以前的ASP程序为什么不能调用了? C#编写的程序移到别的机器用时还用不用再装VS? vb.net 源程序做好的VB程序后怎么才能在其他机器上独立使用(高手请帮忙)