VB.Net使用C DLL

将用C编写的DLL放入VB.NET(Express Edition 2010)项目的最佳方法是什么? 我现在有外部函数的声明来定位绝对路径,如下所示:

C:\ Users \ Kyle \ Documents \ Pelles C Projects \ ROBOLIB \ ROBOLIB.dll

因为Visual Basic创建了许多不同的目录,所以程序可以从(Debug,Release,Publish)运行。 有什么办法可以告诉VB.NET将一些文件放到程序的目录中吗? 或者我应该以某种方式自定义安装程序,以便将我需要的DLL放在特定位置?

您可以将DLL添加到项目中(按Drag’n’Drop或右键单击 – >添加 – >现有元素)。 如果右键单击该文件并选择属性,则可以定义“复制到输出目录”。

当然,您应该确保安装程序(如果您创建一个)复制文件。