写了一个C#winform程序,在我的电脑上运行没有问题,但是在别人的电脑运行一次就自动关闭了

如题所述

第1个回答  2015-03-20
目测是缺少相关组件,
你是否使用了第三方的dll或者其他第三方组件呢,如果有点话,一并放到bin目录下,这样就可以了

还是不行,建议把exe发我一份,测试一下 多谢追问

第三方的dll已经放过去了,关键是在我的电脑就可以运行,在别人的就不行,exe发不了,因为是自动测试仪器把数据存在数据库里的,发给你你也运行不了

追答

嗯,提供一下错我信息,崩溃的错误信息

本回答被网友采纳
第2个回答  2015-03-20
这种问题 肯定是运行环境不一致或者使用管理员来运行exe。

建议 在程序中 加入日志,记录异常信息。或者查看Windows日志信息分析错误原因。追问

怎么加入日志

第3个回答  2015-03-20
有可能是对方电脑没有装对应的 .NET framework追问

有的

写了一个C#winform程序,在我的电脑上运行没有问题,但是在别人的电脑运...
目测是缺少相关组件,你是否使用了第三方的dll或者其他第三方组件呢,如果有点话,一并放到bin目录下,这样就可以了 还是不行,建议把exe发我一份,测试一下 多谢

c#为何我的程序在自己电脑上可以运行正常 别人那里不行?[
个人觉得与Internet高级选项有关,比如是否禁止脚本调试等,你把你们的浏览器都 工具->Internet选项->高级->还原高级设置,保证设置相同再试一下 另外你的代码是不是兼容IE6 IE7,也可能是你们的浏览器版本不同

C# WINFORM 本人做的软件在很多电脑上正常一段时间后,有些许电脑出现了...
那可以确定就是exe被病毒感染了(如果exe修改时间正常,那么病毒就可能是依靠印象劫持来进行破坏的)。如果有几台电脑上都出现这种问题,那么基本可以确定那个病毒应该是靠U盘传播的,要么是你的U盘,要么是其它人用过的U盘。

C# 窗口应用程序 放别的电脑上窗口变小
应该是你的电脑和别的电脑的屏幕分辨率不同的原因,Winform的界面都是绝对定位的,不想网页有的是相对定位

...好一个winform的界面后,再做其他修改的时候,运行了以后,画面还是原 ...
可能是编译报错,重新生成一下项目,发现报错了,修改好,就正常了

...做的C#winform打包软件,自己电脑可以运行,在别人那里显示数据库连接...
如果你的程序只是一般应用,数据量不大,建议将sql server的数据库换成普通的文件型单机数据库,比如常用的access或者sqlite或者sqlce。当然,如果一定要用sql server,在要求不高的时候,可以用sql server 2000的绿色版本,无需安装,直接运行就可以了,搜索一下gsql2000就可以找到了。

c#做的程序换了个电脑运行时不能显示全部界面,以前是台式机屏幕大,现在...
winForm默认有个特性,就是控件超出窗体时,会自动出现滚动条。如果这个特性被你关掉了,你设置一下FormX.AutoScroll=true。这是最简单的解决办法,当然也是不完美的解决办法。如果要完美,在设计时的控件布局就得考虑不同分辨率的情况,合理使用Dock和Anchor能解决绝大部分的布局问题。另外有一点,如果...

C#中用代码运行没有问题,但是用exe运行就会报objectdisposeexception,这...
你如何测试的代码运行没有问题?运行exe报错一般会有下面几个方面 1、离开编译环境就报错,是缺少运行组件或组件版本不对 2、程序有内存溢出 3、请求的资源已被占用(你使用的资源没有释放)4、程序语法没有问题,但逻辑有问题

C#winform写的程序在别的电脑上运行报错,求解答
别人的电脑的framework版本不够吧 正常win7自带framework 3.5,win10 自带最新的好像是4.5。安装framework就可以运行了。微软官网有的下载 或者运行需要的参照的dll你放全。不过framework的问题你先确认一下吧

用C#写的winform程序为什么不能在别人的电脑上运行!
在你的项目,发布下有一个系统必备,选择与我的应用程序相同位置下载系统必备组件.选择之后你可以不用再担心别人的计算机是否安装了.net环境。

相似回答