2010-07-26 32 views
8

我在一個Visual Studio 2008解決方案中有兩個項目。我想使用其中一個項目的主要輸出作爲另一個項目的嵌入式資源,但在我的生活中,我找不到任何方法來完成此任務。Visual Studio 2008:如何將項目輸出作爲嵌入式資源包含在另一個項目中?

如果我只是簡單地將輸出文件添加爲資源,那麼當它的源項目被重建時它似乎沒有改變。我甚至已經正確設置了項目依賴/構建順序,這似乎沒有幫助。

任何人有任何提示給我?

謝謝!

回答

2

將現有文件添加到項目時,Visual Studio會將該文件複製到項目的目錄中。
對原始文件的任何後續更改都將被忽略。

有兩種解決方法:

  • 添加一個生成後行動的第一個項目即會將它的輸出文件的第二個項目,並編輯,這樣的第一個項目總是先建的依賴關係。

  • 將輸出文件作爲鏈接添加到第二個項目(單擊打開對話框中添加按鈕旁邊的向下箭頭)。
    這將從原始位置引用文件,而不進行任何複製。

+0

謝謝你的建議。我是一個VS新手,所以我確實有一個問題:你說,「你需要添加輸出文件作爲鏈接。」什麼是鏈接? – Tom 2010-07-26 18:32:06

+1

@Tom:添加文件時,單擊添加按鈕旁邊的向下箭頭。 – SLaks 2010-07-27 04:42:16

+0

theres沒有向下箭頭在我的視覺工作室... – 2015-03-05 15:17:43

1

將生成資源的項目的輸出目錄設置爲指向使用它的項目中的資源目錄。

如果由於某種原因無法執行此操作,請使用生成後命令(也可在項目設置中使用)將文件複製到此處。

5

最好的選擇是「引用」另一個項目,就好像它是一個類庫。 這樣你確保整個引用樹被複制到你的輸出目錄。

相關問題