C#WPF程序在由其他Windows用户打开时崩溃

时间:2010-08-04 03:16:57

标签: c# wpf windows xml

我创建了一个从本地XML文件加载数据的应用程序,通过这些文件,它可以找到播放器可以从动态创建的按钮运行的图像,视频和EXE。当加载文件和图像并运行EXE时,我会尝试/抓住所有地方以免崩溃。

但是,今天用户试图将其用作另一个Windows用户,从而导致程序崩溃。文件不受一个用户的保护(据我所知),但如果是这样,程序应该抓住它。由于某种原因,它崩溃而不是try / catch工作。我正在使用的函数是System.Diagnostics.Process.Start(),File.Exists()和Directory.GetCurrentDirectory()。当涉及到这些和文件超出正常try / catch范围时,我是否缺少任何突出的问题?谢谢,

安迪

1 个答案:

答案 0 :(得分:0)

其他用户的用户名是否有空格?

如果你的catch块没有捕获异常,你应该确保你有一个顶级异常处理程序(围绕你的启动代码以及Application.DispatcherUnhandledException)然后一旦你发现异常,回发一下堆栈跟踪,我相信你会很快得到答案。