我遇到了一個很大的問題。我正在寫一個WFA + C++/CLI DLL應用程序。一切工作正常,直到我不得不將它發送給我的朋友。每次他從bin/debug(+附加的dll和xml文件)執行exe文件時都不會發生任何事情(他沒有安裝Visual Studio)。這個問題不會發生在我身上。在我的電腦上一切正常。Windows窗體應用程序不能在另一臺PC上運行
我注意到什麼(後夫婦仰視的解決方案小時)的,不知怎的,這是關鍵時刻:
log = new StreamWriter("log.txt", true);
log.WriteLine("3c");
log.Close();
materialTypeComboBox.SelectedIndex = 0;
log = new StreamWriter("log.txt", true);
log.WriteLine("3d");
log.Close();
「3C」是在每一個我的朋友執行時間我簡單的日誌文件的最後一行這個。如果我評論此,應用程序崩潰的
foreach (RadioButton item in someGroupBox.Controls.OfType<RadioButton>()) { ... }
好像WFA的控制會導致效果,但怎麼可能? 我嘗試了使用installShield項目(在發送應用程序時錯過了一些引用),一鍵安裝程序,創建空的時候,將目標框架窗體3.5更改爲4.5.1,在Debug和Relase模式下構建項目,x86,x64項目和粘貼源 - 沒有任何成功。
這怎麼可能?沒有例外,沒有消息框,什麼都沒有。只需單擊並沒有任何反應。 有誰知道一些解決方案?
** A **不程序在啓動後立即退出?檢查任務管理器。 ** B。**檢查事件查看器,系統應該在某處記錄日誌。 – kennyzx 2014-10-31 01:28:51