我有一個應用程序,我通過右鍵單擊該項目添加一個文件夾,選擇添加文件夾。在這個文件夾裏面,我有設置爲構建動作的xml文件:內容,複製到輸出目錄:複製如果更新(我嘗試設置嵌入資源)以及這個我有幾個文本文件等等。部署c#應用程序問題
在我的bin/debug輸出目錄中,我有exe,帶有xml的文件夾,獨立的.txt文件等等。我的問題是,如果我發送exe文件給我的朋友嘗試,他總是得到一個異常拋出。
說他把exe放在桌面上,我的程序在某個時候讀取文件夾中xml文件的文件名。它使用下面的代碼這樣做
String[] filePaths = Directory.GetFiles(@"DataSources\");
我認爲正因爲如此,當EXE從桌面上運行時,它期望的.xml文件的文件夾是在同一個地方?我也嘗試讀取.txt文件時遇到相同類型的異常。我在這裏做錯了什麼?
感謝您的時間
我設法通過製作一個安裝工具包,將所需文件複製到一個輸出目錄與exe文件。我認爲這更專業? – tom 2010-12-20 15:21:11