2011-08-08 69 views
1

要添加本機dll參考,我必須將其添加到作爲內容項目,並將複製到輸出設置爲始終或複製如果較新。但對我來說問題是我必須將所有本機dll添加到項目的根目錄,以使它們複製到輸出文件夾。參考本地dll不是項目的根

我想創建一個文件夾NativeReferences,並把那裏所有我的本地引用。不幸的是,在這種情況下,本機dll被複制不輸出/但輸出/ NativeReferences/

有沒有什麼辦法可以將原生dll分組並將它們從項目根移開?

+0

如果你真的想要,你可以調用SetDllDirectory()。不太確定這是否值得。 –

回答

2

您可以在您的項目中創建生成後事件,並從某個lib目錄執行「正常」拷貝到當前輸出目錄。這樣你就可以將所有本地dll放在一個目錄中,不必將它們添加到項目本身,並完全控制它們被複制到的位置。