【问题标题】:Click Once Deployment Requires Visual Studio Installation单击一次部署需要 Visual Studio 安装
【发布时间】:2016-09-08 20:56:01
【问题描述】:

我尝试部署 Click Once 安装程序,但遇到了一个非常奇怪的问题: 安装程序运行良好,但一旦应用程序应该启动它就会崩溃并显示以下消息

[MyApp] 遇到问题需要关闭。我们很抱歉 不便之处。

并且没有关于原因的有用信息。在同一台机器上安装 Visual Studio Professional 2012 后,应用程序启动正常,但有时表现得很奇怪(例如,我必须单击红色关闭按钮两次才能关闭应用程序)。有趣的是,问题并不总是出现,我怀疑这与我安装 .Net Framework/Visual Studio/Click Once 安装程序的顺序有关。

我在这里迷路了.....

顺便说一句:Click-Once 安装程序的框架 targetVersion 和 supportedRuntime 分别为 4.0 和 4.0.30319。

【问题讨论】:

    标签: c# visual-studio-2012 clickonce


    【解决方案1】:

    UnhandledException 处理程序添加到您的应用程序。这将允许您查看导致崩溃的异常。

    AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(MyHandler);
    
    static void MyHandler(object sender, UnhandledExceptionEventArgs e)
    {
        Exception ex = (Exception)e.ExceptionObject;
        MessageBox.Show("Unhandled domain exception:\n\n" + ex.Message);
    }
    

    请注意,MessageBox 的使用仅用于调试。您的发布版本应使用日志记录系统。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多