用VS2012 ,C#写的一个窗体程序,是基于.net4.5的,Release之后在别的电脑上(另一台电脑是win7,也装了.net4.5,但没装VS)打不开, vs2012c#.net4.5Release 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有没有引用其他的dll,或者文件路径什么的是否正确 估计你运行的是XXXX.vshost.exe而不是XXXx.exe 调用了一个dll文件,文件路径是正确的 调用了一个dll文件,文件路径是正确的,不知道什么原因 是打开XXXx.exe,但一直打不开,什么提示也没有 楼主 有引用其它的dll??可能编译的的时候没有编译到debug或者release目录下。在你的项目中新建一个文件夹,dll,把引用的dll复制到文件夹里。编译生成。 引用了其它的dll,但在“引用”中添加了该dll文件,而且在Release之后的文件夹里也有引用的那个dll文件,但就是打不开程序 引用了其它的dll,但在“引用”中添加了该dll文件,而且在Release之后的文件夹里也有引用的那个dll文件,但就是打不开程序换成debug模式测试看看。 引用了其它的dll,但在“引用”中添加了该dll文件,而且在Release之后的文件夹里也有引用的那个dll文件,但就是打不开程序换成debug模式测试看看。debug模式也不行 使用Procmonitor,,,运行你的程序,然后看一下,那个程序干了什么,在什么地方失败了,,,,然后解决这个问题就要以了. 你是不是用了其他的第三方控件?第三方控件的dll是不属于.Net Framwork的,所以你换了其他电脑,程序是找不到这些dll的。 在program.cs中加入以下代码,应该会有错误日志才对static Program() { AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException); } static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e) { string strException = string.Format("{0}发生系统异常。\r\n{1}\r\n\r\n\r\n", DateTime.Now, e.ExceptionObject.ToString()); File.AppendAllText(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "SystemException.log"), strException); } 密集的日志文件,从程序开始创建时就写,每个过程仍几行日志进去,到SHOW窗体止,然后分析日志,看程序执行到了哪里,再对具体位置的代码分析 又换了一台电脑,也是win7 安装了框架4.5,也是打不开,但提示错误是“已停止工作”详细信息为:问题事件名称:CLR20r3问题签名01:windowsformsapplication2.exe问题签名02:1.0.0.0问题签名03:53cf2bc6问题签名04:WindowsFormsApplication2问题签名05:1.0.0.0问题签名06:53cf2bc6问题签名07:16问题签名08:b问题签名09:System.IO.FileNotFoundExceptionOS 版本:6.1.7601.2.1.0.256.1区域设置ID:2052其他信息1:0a9e其他信息2:0a9e372d3b4ad19135b953a78882e789其他信息3:0a9e其他信息4:0a9e372d3b4ad19135b953a78882e789请问各位怎么解决 使用了第三方控件,但现在我把第三方控件装上也是打不开的,安装的控件其dll都在system32下面 使用了第三方控件,但现在我把第三方控件装上也是打不开的,安装的控件其dll都在system32下面你原来机器上安的第三方控件dll和新机器上的一致吗?新机器上不用安装第三方控件,只需要拷贝这些dll就可以了。如果缺少这些dll,打开程序时不报错,但是打不开程序,以前我也遇到过。 求一个 键盘鼠标钩子的 wParam和lParam消息 的 说明 安全问题 GridView 直连方式,不刷新数据 纠结中...自编译的控件居然跟我的服务器控件鬼混了 哪里有asp.net mvc方面的入门教程,谢谢!! [winforms]: dataGridView问题 请教有个奇怪的out参数使用 listview中如何获取被点击Checked的这行index 使用RSA加密GIF图像时的问题。在线焦急等待! 在C#下如何获的STRUCT的长度 怎么自己编写winform控件 c#获取局域网内的所有ip
在你的项目中新建一个文件夹,dll,把引用的dll复制到文件夹里。编译生成。
换成debug模式测试看看。
换成debug模式测试看看。
debug模式也不行
然后解决这个问题就要以了.
第三方控件的dll是不属于.Net Framwork的,所以你换了其他电脑,程序是找不到这些dll的。
static Program()
{
AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
} static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
{
string strException = string.Format("{0}发生系统异常。\r\n{1}\r\n\r\n\r\n", DateTime.Now, e.ExceptionObject.ToString());
File.AppendAllText(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "SystemException.log"), strException);
}
然后分析日志,看程序执行到了哪里,再对具体位置的代码分析
详细信息为:
问题事件名称:CLR20r3
问题签名01:windowsformsapplication2.exe
问题签名02:1.0.0.0
问题签名03:53cf2bc6
问题签名04:WindowsFormsApplication2
问题签名05:1.0.0.0
问题签名06:53cf2bc6
问题签名07:16
问题签名08:b
问题签名09:System.IO.FileNotFoundException
OS 版本:6.1.7601.2.1.0.256.1
区域设置ID:2052
其他信息1:0a9e
其他信息2:0a9e372d3b4ad19135b953a78882e789
其他信息3:0a9e
其他信息4:0a9e372d3b4ad19135b953a78882e789请问各位怎么解决
新机器上不用安装第三方控件,只需要拷贝这些dll就可以了。如果缺少这些dll,打开程序时不报错,但是打不开程序,以前我也遇到过。