我正在开发一个在visual 2010 c#中的应用程序,我正在使用一些与硬件交互的第三方控件。我面临的问题是DEP (数据执行预防)不允许我的应用程序运行或调用与硬件交互的DLL/ API。
我的应用程序部署在windows 7上,请指导我如何使我的应用程序DEP兼容或如何避免DEP。
发布于 2013-09-26 15:44:50
这当然不是找到支持未命名的“第三方控制”的地方,联系他们的所有者或供应商。.NET编译器将它们生成的可执行文件标记为自.NET 2.0 SP1以来兼容的DEP。如果无法更新这些控件,唯一的选择就是将程序标记为不兼容。
您需要在编辑可执行头的post build事件中这样做。项目+属性,生成事件,并将其粘贴到“构建后事件”命令行框中:
set path=%path%;$(DevEnvDir);$(DevEnvDir)..\..\vc\bin
editbin.exe /NOLOGO /NXCOMPAT:NO "$(TargetPath)"https://stackoverflow.com/questions/19031543
复制相似问题