2017-07-25 150 views
1

detailed message box text我在我的電腦上做了一個winform應用程序,它運行良好。但是當我試圖通過複製exe文件和其他dll文件在另一臺PC上運行它時,應用程序無法運行,並突然顯示一個對話框關閉應用程序。 請參考錯誤的截圖。運行Winform應用程序

enter image description here

+0

什麼是消息框的詳細信息? – kassi

+2

你是否試圖在相同的操作系統版本上運行它?相同.net運行時庫安裝? – yakobom

+0

是的,操作系統版本是相同的,.net運行時庫也是一樣的... –

回答

0

像bassfader說:一個可能的解釋是,您的應用程序在啓動時處理文件。在這種情況下:爲這些部分集成更廣泛的異常處理。可能與日誌記錄,找到問題

根據我的經驗,但更常見的情況是缺少某種依賴。

  • 仔細檢查.NET運行時。在Visual Studio中查找目標.net版本,然後在目標機器上運行安裝程序。
  • 調查您的應用程序是否使用不屬於.NET框架的任何程序集。有時如果它們在GAC中,則它們不會被複制到bin目錄中(確保Visual Studio中的「Copy Local」設置爲「Always」)
  • 確保您已複製整個bin文件夾
  • 檢查編譯器輸出看看你是否有平臺不匹配。 IIRC有時可以在開發機器上正常工作,但在Visual Studio缺失或者您到達不同的操作系統時會導致問題。