【发布时间】:2011-05-16 03:29:27
【问题描述】:
我正在用 C# 开发一个 DLL,它在 GUI 和代码端使用外部 C++ DLL COM 组件。我总共使用了 3 个其他组件,对于我引用的每个组件,我都会在输出中得到一个“Interop.ComponentName.dll”文件。
我确实尝试将“属性”窗口中的“复制本地”设置更改为 false,但在运行时出现错误,即主 DLL 找不到文件。
我知道程序运行需要这些文件,但是否可以在子目录中使用这些文件,例如主 dll 在“../extras/Test.dll”中,我想要互操作文件在“../extras/TestResources/”中?
额外信息:我在 Windows XP SP3 中使用 C# 和 Visual Studio 2008。
谢谢,K。
【问题讨论】: