我一直在寫最近幾周的c#程序,並且文本構建剛剛獲得最終簽收。我通過visual studio發佈了它,將安裝程序包發送給我的客戶端,並且在他們的計算機上無法正常工作。爲了測試的目的,我已經爲自己安裝了完全相同的二進制文件。它是一個以一系列彈出窗口開始的程序,在最終彈出窗口後,程序只是關閉而不是啓動主窗口。我明白,如果不能訪問我的源代碼和我的客戶的計算機故障排除是不可能的,但坦率地說,我甚至不知道從哪裏開始。我可以就什麼事情看一些建議嗎?我們都運行Windows 7,雖然我有64位版本,但我不認爲這應該有所作爲,尤其是在程序開始運行之後。對部署的c#程序進行故障排除
有關從哪裏開始尋找的建議?
編輯 我的解決方案依賴於不出現,直到this.Show()命令(我猜)的節目,在失敗的自定義控制庫。有沒有辦法來檢查,如果這不包括在內,但由於它是建立在我的電腦上,所以參考在那裏工作?我問,因爲發佈按鈕只是將我的項目命名,而不是整個解決方案,但是當我構建它時可以在我的計算機上正常工作,並且項目將庫設置爲其依賴項中的依賴項。
您是否在應用程序中實施了日誌功能?如果沒有,那麼這樣做不會對你有利,因爲這對長期發展是明智的。 –
看事件日誌,有沒有消息? –
您是否正在使用任何不附帶標準.NET運行時框架的外部庫?如果是這樣,所有這些都安裝在目標計算機上? –