0

成功构建后,我想将文件夹的内容复制到目的地。我了解到这将正常工作:

copy "$(TargetPath)" "$(TargetDir)\..\..\..\TB-Annotation Editor\bin\Debug\Plugins\$(TargetFileName)"

但我有兴趣将所有 *.exe、所有 *.dll 和所有 *.txt 文件复制到目标位置,这可能会为每个插件花费很多行。现在我想问是否有可能使用位置标记而不是固定文件名。

这不起作用并引发事件“错误代码 1”

copy "$(TargetDir)*.*" "$(SolutionDir)bin\Debug\plugins\"

问候

  • **除.dll外已解决*

非常抱歉,似乎不是因为“*”而导致的错误,而是两次调用相同的文件夹:

copy "$(TargetDir)*.*" "$(SolutionDir)MyProject\bin\Debug\plugins\"

正确到:

"copy 
"C:\Daten Laptop\PAG\Net\MyProject\Solution\Plugins\DSP - Alphablend\bin\Debug\DSP - Alphablend.exe" 
"C:\Daten Laptop\PAG\Net\MyProject\Solution\MyProject Main\MyProject Main\bin\Debug\plugins\DSP - Alphablend.exe""

但是当使用“ .dll”而不是“ .*”(DLL 不存在,因为此时它被选为 *.exe)时,它会再次抛出错误代码 1。

4

1 回答 1

2

在我看来,最好的方法是设置文件属性和项目属性。这根本不需要额外的线路。如果您为项目设置“输出文件夹”属性,为引用的库设置“复制本地”标志并更改 txt 文件的“构建操作”和“复制到输出目录”属性(它们应该包含在解决方案中),您将得到您想要的.

于 2011-05-27T07:24:36.927 回答