首页 > 解决方案 > windows Defender 修改了 Microsoft.CppCommon.targets

问题描述

图片

之所以发生这种情况,是因为 Windows Defender 正在执行某些进程并且它以某种方式进行了编辑,因为 Windows Defender 将我的 Visual Studio 输出文件检测为危险的木马或其他东西。

我真的不知道该怎么办,请帮忙

标签: compiler-errorsmsbuildvisual-studio-2019windows-defender

解决方案


windows defender 修改了 Microsoft.CppCommon.targets

正如保罗所说,该问题是由配置页面的构建后事件或构建前事件中编写的错误命令行引起的。你可以看到这个

请通过右键单击您的项目--> 来检查它Properties-->Configuration Properties-->Build Event-->Pre-Build Event/Post-Build Event/Pre-Link Event-->Command Line

你项目中的命令是这样的:

copy xxxxxxxxx\Noradrenaline.dll ..\bin

如果Noradrenaline.dll是你的项目的输出文件,你应该在构建后事件中编写命令(该事件在构建完成后执行,并且只有在构建之后才能找到相应的输出文件)。

另外,如果Noradrenaline.dll不是项目的输出文件,请确保路径可访问且bin文件夹已经存在。

此外,从您的命令的角度来看,您希望将特定文件复制到文件夹中。

复制命令的目标地址必须包含文件名,例如.. \ bin \ Noradrenaline.dll.

xcopy path1 path2

path1是源文件的路径(如 xxx\xxx.dll),path2是目标地址,您还记得将名称添加到目标地址(如 xxx\xxx.dll)。

综上所述,如果两条路径都可以正常访问,最好这样写:

copy xxxxxxxxx\Noradrenaline.dll ..\bin\Noradrenaline.dll

希望它可以帮助你。


推荐阅读