22
3>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: The command "copy "C:\Users\jlee\Desktop\10_IPG2.7_4\InitialPowerGadget\Release\EnergyLib.dll" "C:\Users\jlee\Desktop\10_IPG2.7_4\InitialPowerGadget\Bins32\EnergyLib32.dll"
3>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: copy "C:\Users\jlee\Desktop\10_IPG2.7_4\InitialPowerGadget\EnergyDriver\objfre_win7_x86\i386\EnergyDriver.sys" "C:\Users\jlee\Desktop\10_IPG2.7_4\InitialPowerGadget\Bins32"
3>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: :VCEnd" exited with code 1.

我在网上研究,我认为它必须做一些相对路径;但我不确定。有人可以帮助解释什么是错的以及如何解决这个问题吗?

4

5 回答 5

12

对于遇到此问题的其他任何人,我的问题是目标目录包含空格,即

C:\Users\Administrator\Documents\Visual Studio 2017\projects\blah

所以对我来说,解决方案是$(TargetDir)用双引号括起来,即

copy ..\resources\\* "$(TargetDir)" /Y
于 2017-06-06T15:11:25.673 回答
10

就我而言,问题在于 VC++ 试图将 .dll 文件复制到系统文件夹中。以管理员身份运行它解决了这个问题。

于 2014-05-16T15:37:58.483 回答
3

我遇到了以下情况:我试图用构建后的事件副本覆盖写保护的文件。我需要一些时间才能找到它,因为我复制了各种文件,有些复制成功,有些则没有。但是对于所有事件,都会显示错误。在下面的示例中,复制事件 4、5 和 6 失败,这在“Zugriff verweigert”错误之前指示(英语:访问被拒绝):

在此处输入图像描述

于 2015-01-09T13:16:27.430 回答
0

得到它。我已经设置了一个构建后事件,以在每次构建后自动运行单元测试。删除这个配置,就可以解决了。

在此处输入图像描述

于 2017-04-13T05:51:51.533 回答
-3

只需将您的用户添加到 system32 中 cmd.exe 文件的权限即可。这将解决这个问题。

于 2017-11-16T21:37:39.723 回答