4

我的應用程序由一個可執行項目和一個dll庫組成。我的可執行項目已經添加了對庫項目的引用。Visual Studio部署.NET Compact Framework應用程序的所有文件的問題

庫項目包含一些「內容」文件,如.ini .bmp。問題是這些文件在部署可執行項目時未被複制到設備中。只有dll文件被複制。奇怪的是,所有文件都被複制到臺式機上的\ ExecutableProject \ bin \ Debug目錄中。

要解決這個問題,我已經將dll項目的部署路徑設置爲與可執行項目相同,並將它們部署到兩者,但此解決方案似乎並不好。

我使用VS2008,我的設備在Windows CE上工作。

回答

4

有幾件事要檢查。

  • 仔細檢查了「生成操作」設置爲「內容」
  • 確保「複製到輸出文件夾」設置爲「一直拷貝」或「複製如果較新的」
  • 製作確保庫項目的部署文件夾是您期望的(Properties-> Devices-> Output File Folder)
  • 確保庫項目設置爲與可執行文件相同的目標設備
  • 確保庫項目已設置爲針對您的配置進行部署(Build-> Configuration Manager)
  • 請記住,如果內容文件是在項目的子文件夾,它們將在一個子文件夾落得設備
+0

我試圖避免兩到同一文件夾部署上。當你有幾個庫時(VS也會嘗試構建庫兩次 - 構建可執行文件和部署時)需要很長時間。我認爲如果文件被複制到PC的輸出目錄,他們也應該被部署到設備上。 – kmalmur 2010-07-21 14:46:52

+0

@ ctacke-感謝您的詳細闡述。我被同樣的問題所困擾。您的關鍵清單幫助我解決了這個問題。 – 2012-10-04 07:31:54

+0

@all - 這是我基本上解決這個問題。轉到==>庫項目==> Properities ==>設備==> Outputfile文件夾(將其更改爲%CSIDL_PROGRAM_FILES%\ YourProjectName – 2012-10-04 07:32:17

相關問題