【发布时间】:2018-04-08 09:31:33
【问题描述】:
正如标题所说,如何禁用特定 C# 项目而不是整个操作系统的 DEP 功能?我使用 Visual Studio 2017
我需要在项目中使用旧的 ActiveX Dll,这需要禁用此功能,否则会在运行时引发错误。
请注意,我到处寻找并关注了每个谷歌搜索。我的属性/选项似乎与互联网上所说的不符(可能是因为我使用的是 VS 2017??)
谢谢
【问题讨论】:
-
有什么错误?您是否尝试过使用后期绑定?您如何引用 Active X DLL?
-
您必须在构建后事件中运行 Editbin.exe。使用 /NXCOMPAT:NO 和 /HIGHENTROPYVA:NO 选项。这在 VS2017 中变得复杂,解决方法is here。
-
感谢您的帮助
标签: c# linker visual-studio-2017 dep