我不太清楚如何解释这个问题,它似乎很模糊。使用我的应用程序的两个客户报告说,该应用程序根本没有打开,它对其他客户来说工作得很好。
我无法访问他们的计算机,因此我自己很难解决这个问题。
我已经联系了其中一位客户,并给了他许多尝试和错误的建议来解决这个问题 - 他安装了正确的 .Net Framework (4.0)。当我向他发送一个主窗体中没有代码的应用程序版本时,他能够运行它,当窗体类启动时问题开始发生。
Imports System.IO
Imports Microsoft.Win32
Imports System.Text.RegularExpressions
Public Class frmMain
...
End Class
该类 - 即使删除了代码 - 也会导致问题。保留所有代码后,客户端根本不会从运行程序中得到任何响应(不会出现在任务管理器中)。但是从类中删除代码后,客户端会收到“应用程序已停止工作”。错误,但未提供详细信息。
什么会导致这样一个奇怪的问题?
我尝试按照我在 Google 上搜索的某个地方的建议从 x86 更改为“任何 CPU”,但这没有任何效果。我不确定如何在表单类初始化中添加错误处理,所以我不确定如何从中获取任何错误信息。