2017-07-25 151 views
1

detailed message box text我在我的电脑上做了一个winform应用程序,它运行良好。但是当我试图通过复制exe文件和其他dll文件在另一台PC上运行它时,应用程序无法运行,并突然显示一个对话框关闭应用程序。 请参考错误的截图。运行Winform应用程序

enter image description here

+0

什么是消息框的详细信息? – kassi

+2

你是否试图在相同的操作系统版本上运行它?相同.net运行时库安装? – yakobom

+0

是的,操作系统版本是相同的,.net运行时库也是一样的... –

回答

0

像bassfader说:一个可能的解释是,您的应用程序在启动时处理文件。在这种情况下:为这些部分集成更广泛的异常处理。可能与日志记录,找到问题

根据我的经验,但更常见的情况是缺少某种依赖。

  • 仔细检查.NET运行时。在Visual Studio中查找目标.net版本,然后在目标机器上运行安装程序。
  • 调查您的应用程序是否使用不属于.NET框架的任何程序集。有时如果它们在GAC中,则它们不会被复制到bin目录中(确保Visual Studio中的“Copy Local”设置为“Always”)
  • 确保您已复制整个bin文件夹
  • 检查编译器输出看看你是否有平台不匹配。 IIRC有时可以在开发机器上正常工作,但在Visual Studio缺失或者您到达不同的操作系统时会导致问题。