我使用Visual Studio 2010制作了一个程序。它需要运行.NET Framework 4.0,并且运行它所需的机器没有连接到互联网,因此我在自己的机器上找到了可再发行的应用程序并将其复制到了
我在机器上安装了软件(这是一个非常简单的程序,我只是编写了一个安装程序来执行.NET安装以及将我的程序的.exe文件放入Program Files)但是每次我尝试运行它,我收到一条Windows错误报告消息,说该程序无法运行。
对于我在哪里可以查找此问题的原因有什么建议吗?
(如果重要的话,我正在尝试运行它的机器在运行Windows 7时运行Windows XP。虽然我不认为这是兼容性问题...)
答案 0 :(得分:5)
您遇到的问题是错误处理。可能存在环境问题,例如缺少文件夹,注册表设置或某些其他配置。这可以解释为什么它适用于您的开发机器而不是另一个(常见的情况)。您的应用程序正在抛出未处理的异常并崩溃。
应用程序日志中可能存在有关错误的信息,包括可用于诊断问题的堆栈跟踪。一旦确定了问题,您还需要确保有足够的异常处理,以便提出友好的错误消息并防止您的应用崩溃。
答案 1 :(得分:1)
可能是你构建了一个64位应用程序而你正试图在32位机器上运行它。