2017-07-06 120 views
2

我已經完成了一個C#程序,它使用winforms和Microsoft.Speech(包括識別和合成)庫,構建它並且它在同一臺計算機上運行良好。但是,當我將整個應用程序目錄複製到另一臺計算機時,程序將立即啓動並關閉。在另一臺計算機上運行我的c#exe文件?

事情我已經嘗試:

  • 主要方法有一個try-catch它打印所有異常。我試着 運行從目錄和命令行直,既 導致相同的程序,沒有任何 拋出異常
  • 我檢查,我試圖在計算機上運行可執行文件上有立即關閉.NET框架的正確版本(我的可執行文件使用4.5.2 和計算機狀態,它已經有更新的版本)

  • 我也下載了Microsoft.Speech圖書館在新電腦上,沒有效果

顯然我在這裏出現了整個部署任務的錯誤。大多數初學者指南都建議使用安裝和部署項目模板,但Visual Studio不再支持該模板。由於這是一個全新的編程領域,我現在完全喪失瞭如何繼續。請幫忙。

+0

您是否嘗試過檢查Windows事件查看器以更好地瞭解發生了什麼? – ccalboni

+0

您是否在Windows的事件查看器中檢查應用程序錯誤日誌? –

+0

啓用融合日誌並檢查那裏缺少的東西。 https://stackoverflow.com/questions/255669/how-to-enable-assembly-bind-failure-logging-fusion-in-net –

回答

0

添加try {}(Exception ex)catch {}語句,並在catch語句中將ex.toString()寫入文件,以便讀取錯誤。

相關問題