簡體   English   中英

當C#WPF程序由其他Windows用戶打開時崩潰

[英]C# WPF Program crashing when opened by a different Windows user

我創建了一個應用程序,該應用程序從本地XML文件中加載數據,並使用這些文件查找圖像,視頻和EXE,播放器可以通過動態創建的按鈕運行它們。 當加載文件和圖像並運行EXE時,我嘗試/捕獲所有地方以免崩潰。

但是,今天,一個用戶試圖通過將其用作另一個Windows用戶使該程序崩潰。 這些文件不受一個用戶的保護(據我所知),但是如果是的話,程序應該可以捕獲該文件。 由於某種原因,它崩潰,而不是try / catch起作用。 我正在使用的功能是System.Diagnostics.Process.Start(),File.Exists()和Directory.GetCurrentDirectory()。 關於這些文件以及超出這些功能的常規try / catch范圍的文件,我是否缺少任何突出的問題? 謝謝,

安迪

其他用戶的用戶名是否碰巧有空格?

如果您的catch塊未捕獲到異常,則應確保您具有頂級異常處理程序(圍繞您的啟動代碼以及Application.DispatcherUnhandledException),然后在捕獲到異常后,使用堆棧跟蹤回發而且我相信您會很快得到答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM