0

成功构建后,我想将文件夹的内容复制到目标。 我明白了,这将正常工作:带位置标记的用户VisualStudio PostBuild

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。

回答

2

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