Visual C# - 程序无法运行

mut*_*y91 1 c# visual-studio-2010 visual-studio

我使用Visual Studio 2010制作了一个程序.它需要运行.NET Framework 4.0,并且运行它所需的机器没有连接到互联网,所以我在自己的机器上找到了可再发行的在线并将其复制过来.

我在机器上安装了这个软件(这是一个非常简单的程序,我只是编写了一个安装程序来安装.NET以及将我的程序的.exe文件放入Program Files中)但是每当我尝试运行它时,我收到一条Windows错误报告消息,说该程序无法运行.

有什么建议我可以找到这个问题的原因吗?

(如果重要的话,我正在尝试运行它的机器在运行Windows 7时运行Windows XP.虽然我不认为这是兼容性问题...)

Dav*_*sky 5

你遇到的问题是错误处理.可能存在环境问题,例如缺少文件夹,注册表设置或某些其他配置.这可以解释为什么它适用于您的开发机器而不是另一个(常见的情况).您的应用程序正在抛出未处理的异常并崩溃.

应用程序日志中可能存在有关错误的信息,包括可用于诊断问题的堆栈跟踪.一旦确定了问题,您还需要确保有足够的异常处理,以便您可以引发友好的错误消息并防止您的应用程序崩溃.

  • 同意.它不会在事件日志中,为AppDomain.CurrentDomain.UnhandledException事件编写事件处理程序.显示e.ExceptionObject.ToString(). (2认同)