我尝试部署Click Once Installer但遇到一个非常奇怪的问题: 安装程序运行正常,但应用程序应该启动后会立即崩溃并显示以下消息
[MyApp]遇到问题需要关闭。我们很抱歉 给您带来的不便。
并没有关于原因的有用信息。一旦我在同一台机器上安装Visual Studio Professional 2012,应用程序就会正常运行,但有时表现得非常奇怪(例如,我必须单击红色关闭按钮两次以关闭应用程序)。有趣的是,问题并不总是出现,我怀疑它与我安装.Net Framework / Visual Studio / Click Once安装程序的顺序有关。
我在这里很丢失......
顺便说一句:Click-Once安装程序的框架targetVersion和supportedRuntime分别为4.0和4.0.30319。
答案 0 :(得分: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
仅用于调试。您的发布版本应使用日志记录系统。