2013-05-29 122 views
0

我已經在WPF(Visual Basic 2010 Express)中製作了一個應用程序,該應用程序使用空白PDF並從他的數據庫中寫入數據並將完整PDF保存到文件夾中。應用程序在Windows 8,Windows Vista和Windows 7上運行良好。當我在Windows XP上測試應用程序時,該應用程序無法正常工作,甚至無法打開它(它報告錯誤:應用程序遇到問題並需要關閉。 )。我已經下載並安裝了Framework 4.0,但它仍然無法正常工作。有沒有人有任何想法,它在我的應用程序中缺少什麼,所以它可以在安裝了操作系統Windows XP的計算機上工作?我正在測試具有Microsoft XP Professional版本2002 Service Pack 3的應用程序。WPF應用程序無法在Windows XP上工作

+2

您是否安裝了.Net Framework 4.0 ** Full **或** Client **版本?客戶端版本有點精簡,可能缺少您正在使用的庫。 –

+0

確保您的應用程序中沒有針對.NET 4.5。 – hattenn

+0

我已經安裝了.Net Framework 4 Extended。我在哪裏可以檢查我是否瞄準.net 4.5? – user2362608

回答

-1

我正在詳述我評論的內容。只要查找拋出的異常,然後解決問題就會更加容易。這裏是App.xaml中應該如何訂閱在App.xaml.cs DispatcherUnhandledException

<Application x:Class="...." 
    DispatcherUnhandledException="Application_DispatcherUnhandledException"/> 

彈出一個消息框打印異常

private void Application_DispatcherUnhandledException(object sender, DispatcherUnhandledExceptionEventArgs e) { 
     MessageBox.Show(e.Exception.Message); 
} 

看看你能不能找出異常,並嘗試獲取一些相同的信息。如果異常不相關,請嘗試打印InnerException。

MessageBox.Show(e.Exception.InnerException.Message); 
相關問題