1

正如标题所说,如何禁用特定 C# 项目而不是整个操作系统的 DEP 功能?我使用 Visual Studio 2017

我需要在项目中使用旧的 ActiveX Dll,这需要禁用此功能,否则会在运行时抛出错误。

请注意,我到处寻找并关注每个谷歌搜索。我的属性/选项似乎与互联网上所说的不符(可能是因为我使用的是 VS 2017??)

谢谢

4

1 回答 1

1

好的,感谢大家的帮助,我修复了它:

  1. 确保安装VC++ 2017 v141-Toolset (x86,x64)

  2. 将以下内容添加到 Post-Build 事件:

调用“$(DevEnvDir)..\tools\vsdevcmd.bat”

"$(DevEnvDir)....\VC\Tools\MSVC\14.13.26128\bin\Hostx86\x86\editbin.exe" /NXCOMPAT:NO "$(TargetPath)"

... vsdevcmd.bat ""$ ( DevEnvDir ...

于 2018-04-08T10:20:43.423 回答