暫存非託管庫或資源時的常見做法是將這些資源添加爲項目的鏈接,並將它們設置爲複製到輸出目錄。Visual Studio不復制鏈接文件的目錄
由於Visual Studio的2013年,這是處理得很好,即使它們被引用的庫Foo
然後由應用Bar
消耗,他們將在Bar
的輸出目錄中結束。
儘管對於文件目錄來說,它也不是這樣。
在這種情況下,我的應用程序似乎只有文件的這個目錄複製到輸出目錄上只有重建。然後難免我會做幾個構建的行動,我會注意到Libs
目錄又是空的。然後做一個重建和cef.pak
又回來了。
我的解決方案是使用構建步驟手動將Libs
目錄複製到輸出目錄。雖然我無法找到適當的宏來一般表示,即使此構建步驟屬於Foo
的一部分,我也希望將這些文件複製到Bar
(例如,以VS形式的啓動項目)輸出目錄。
更新
謝謝你的偉大的答案大家和測試這一點。我應該澄清一點,如果兩者之間存在額外級別的庫,我仍然會看到這個問題。也就是說參考庫Foo
的應用Bar
其參考庫Other
這是具有這些鏈接文件的那個。在這種情況下,當Other
的鏈接文件被設置爲複製到輸出目錄時,它們似乎只能在重建時進行。我對此的解決方案並不盡如人意,它直接使用Foo
參考Other
。
我面臨這個問題(閱讀我的回答)如果你想要更多的解決方案添加評論,我會提供你請提交bug給微軟,也許他們會修復它(上次他們放棄...) – 2015-03-08 10:38:53
接受一個答案,如果它幫助你,或者賞金將被浪費(你仍然會丟掉它) – 2015-03-10 18:00:33