当我使用本地复制时,如何设置目标文件夹

本文关键字:何设置 设置 文件夹 目标 复制 | 更新日期: 2023-09-27 18:17:07

我在Visual Studio 2010中有一个项目,在这个项目中我有一个"lib"文件夹,其中我有我需要的外部dll。在本例中,SQLite的库。

嗯,我可以设置引用到主dll, SQLite.dll和SQLite.Linq.dll。在这种情况下,dll被复制到应用程序的主文件夹中。

然而,我还需要SQLiteinterop.dll。我试图添加一个引用到这个dll,但我得到错误,它不是一个有效的COM组件。因此,我发现复制dll的方式被标记为"lib"文件夹中dll的属性中的本地副本。

但是,这会复制主应用程序文件夹中的子文件夹"lib"中的dll,我需要在主文件夹中复制。

有没有办法设置在visual studio在哪里复制每个dll?

谢谢。

当我使用本地复制时,如何设置目标文件夹

我建议使用构建事件,可在项目属性中检索。

在这里你可以创建一个Post-build事件,将文件复制到Build文件夹。

类似:

copy /Y "$(SolutionDir)lib'$(ProjectName)'sqllitefile.dll" "$(TargetDir)'$(ProjectName)'sqllitefile.dll"