2011-08-08 46 views
1

要添加本机dll参考,我必须将其添加到作为内容项目,并将复制到输出设置为始终或复制如果较新。但对我来说问题是我必须将所有本机dll添加到项目的根目录,以使它们复制到输出文件夹。参考本地dll不是项目的根

我想创建一个文件夹NativeReferences,并把那里所有我的本地引用。不幸的是,在这种情况下,本机dll被复制不输出/但输出/ NativeReferences/

有没有什么办法可以将原生dll分组并将它们从项目根移开?

+0

如果你真的想要,你可以调用SetDllDirectory()。不太确定这是否值得。 –

回答

2

您可以在您的项目中创建生成后事件,并从某个lib目录执行“正常”拷贝到当前输出目录。这样你就可以将所有本地dll放在一个目录中,不必将它们添加到项目本身,并完全控制它们被复制到的位置。