表单加载后,单击一次应用程序崩溃

时间:2013-11-11 17:28:34

标签: visual-studio-2010 crash clickonce

我在互联网上的几个地方看到了这个问题,没有任何明确的解决方案。我需要支持知道如何检测根本原因并永远解决这个问题。

ClickOnce应用程序已发布并可在几乎所有计算机上运行,​​在加载启动表单后崩溃而没有任何错误。

崩溃意味着 -

  1. '验证应用程序要求'对话框可以完美地检查最新更新。万一有,它会自动下载。
  2. 启动表单最多打开1秒钟,然后自动关闭。 [经常]或
  3. 打开启动表单,用户键入一个字母(或单击鼠标),然后应用程序自动关闭。 [很少]
  4. 不会抛出任何错误消息。
  5. 此现象仅在特定用户配置文件下的有限数量的计算机上发生。这意味着在同一台计算机上,应用程序可以毫无问题地启动用户“A”,而对于其他用户则会崩溃。

    已经尝试了以下内容,没有任何解决方案 -

    1. 卸载/重新安装应用程序 - 在大多数情况下,它可以正常工作,但并非总是如此。此外,在应用程序以前正在运行的计算机上发布新更新时,它有时会崩溃。
    2. 证书 - 使用或不使用证书发布应用程序没有任何区别。
    3. 删除/创建用户个人资料 - 未解决问题。
    4. 从Documents And Settings / [user] / ...
    5. 手动删除用户个人资料文件夹
    6. 计算机上没有Kensington鼠标驱动程序。
    7. 在Program.cs或Startup表单中尝试/捕获块InitializeComponents()
    8. 知道问题的来源,以及如何检测问题? 这是Program.cs的代码

      namespace NCR_MaterialToolbox
      {
          static class Program
          {
      
          /// <summary>
          /// The main entry point for the application.
          /// </summary>
          [STAThread]
          static void Main()
              {
                  Application.SetUnhandledExceptionMode(UnhandledExceptionMode.ThrowException);
                  Application.EnableVisualStyles();
                  Application.SetCompatibleTextRenderingDefault(false);
                  Application.Run(new frmLogin());
              }
          }
      }
      

      这是frmLogin的代码

          public frmLogin()
          {
                  InitializeComponent();
          }
      

0 个答案:

没有答案