Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
单击一次,我的应用程序就会崩溃Visual C#Express_C#_Visual Studio 2008_Clickonce_Visual Studio Express - Fatal编程技术网

单击一次,我的应用程序就会崩溃Visual C#Express

单击一次,我的应用程序就会崩溃Visual C#Express,c#,visual-studio-2008,clickonce,visual-studio-express,C#,Visual Studio 2008,Clickonce,Visual Studio Express,我正在完成一个C#应用程序的工作,并希望制作一个ClickOnce安装程序 现在,我只想确保安装程序正常工作,并且我能够在没有VisualStudio的情况下运行exe 因此,我将我的项目设置为需要Windows Installer和.NET 3.5 SP1,并告诉它从供应商处下载(稍后我将包括组件,但不用于此测试)。它只是一个基本的工具,不需要更新,所以我禁用更新并告诉它使用CD/DVD安装方法,因为我只想在本地运行它。当我运行结果setup.exe时,我会得到安装提示,MyApp会出现在“添

我正在完成一个C#应用程序的工作,并希望制作一个ClickOnce安装程序

现在,我只想确保安装程序正常工作,并且我能够在没有VisualStudio的情况下运行exe

因此,我将我的项目设置为需要Windows Installer和.NET 3.5 SP1,并告诉它从供应商处下载(稍后我将包括组件,但不用于此测试)。它只是一个基本的工具,不需要更新,所以我禁用更新并告诉它使用CD/DVD安装方法,因为我只想在本地运行它。当我运行结果setup.exe时,我会得到安装提示,MyApp会出现在“添加/删除程序”中。但是,一旦安装程序完成,就会出现以下消息:

[MyApp]遇到了一个问题,并且 需要关闭。我们为这次事故感到抱歉 不便之处

当您尝试运行.exe时,会弹出相同的消息。安装过程中未创建“开始”菜单文件夹。我尝试完全不创建安装文件,所以它只生成了.application文件,但仍然出现了相同的错误

我错过了什么明显的东西吗?我的应用程序以发行版配置编译,运行正常。ClickOnce不应该用于常规WinForms应用程序吗

这个问题:
听起来与我的问题类似,但我使用的是Windows窗体,因此没有出现XAML异常。它只是拒绝运行。

一个好的开始是为事件添加一个处理程序。这是当代码内部发生异常且未由
try/catch
块处理时引发的事件(或者重新抛出,并且不再处理)。NET在这种情况下的行为是关闭应用程序——从它的角度来看,存在失控错误


在这个事件处理程序中,您至少应该以确保在应用程序关闭之前写入错误的方式记录错误。这可能是一个非常简陋的消息框,用于显示错误内容、写入文本文件或(最好)写入公共日志位置。

\u<你说得对!谢谢你帮了一个新手。结果发现我的一个模式没有设置为构建为内容,所以XmlReader快疯了。