我已经编写了自己的 DLL。称它为 MYDLL.dll。
它使用 Bass.Net.dll(用于音频处理)。Bass.Net.dll 本身需要 Bass.dll 一个未管理的库,因此我无法将其添加到项目中的引用中。所以我刚刚将 Bass.dll 添加到我的项目文件中并设置了 "COPY TO OUTPUT DIRECTORY" 。因此,当我构建项目 MYDLL 时,所有内容都正确放置在我的 bin 文件夹中。
这是问题 - 当我想从另一个应用程序使用 MYDLL.DLL 时。我添加了对 MYDLL.DLL 的引用。并且 VS 2010 足够聪明,也可以引入 Bass.Net.dll(因为它在 MYDLL 项目中被引用)。但它不会带来 Bass.dll 文件。我必须手动复制它。
MYDLL.dll 中是否有设置告诉 VS 在将 MYDLL 添加到另一个项目时包含(未引用的)Bass.dll?