符合 DEP 标准的 Visual Studio 应用程序

本文关键字:Studio 应用程序 Visual DEP 标准 符合 | 更新日期: 2023-09-27 18:32:51

我正在Visual Studio 2010 C#中开发一个应用程序,我正在使用一些与硬件交互的第三方控件。我面临的问题是DEP(数据执行保护(不允许我的应用程序运行或调用与硬件交互的DLL/API。

我的应用程序部署在 Windows 7 上,请指导我如何使我的应用程序符合 DEP 或如何避免 DEP。

符合 DEP 标准的 Visual Studio 应用程序

当然,这不是查找对未命名的"第三方控件"的支持的正确位置,请联系其所有者或供应商。 .NET 编译器将其生成的可执行文件标记为自 .NET 2.0 SP1 以来与 DEP 兼容。 如果无法更新这些控件,唯一的选择是将程序标记为不兼容。

您需要在编辑可执行标头的生成后事件中执行此操作。 项目 + 属性、生成事件并将其粘贴到"发布生成事件命令行"框中:

  set path=%path%;$(DevEnvDir);$(DevEnvDir)..'..'vc'bin
  editbin.exe /NOLOGO /NXCOMPAT:NO "$(TargetPath)"