DEP兼容的visual studio应用程序

时间:2013-09-26 14:51:06

标签: c# visual-studio-2010 windows-7

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

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

1 个答案:

答案 0 :(得分:4)

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

您需要在编译可执行标头的后期构建事件中执行此操作。 Project + Properties,构建事件并将其粘贴到Post build事件命令行框中:

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