【发布时间】:2012-11-01 18:54:54
【问题描述】:
我开发了一个程序(在 C# Winforms 中)并通过我创建的 Google 站点分发它。
有人说如果没有禁用 DEP(他有 Windows 7),它就无法工作。
我读了一点关于 DEP 的东西,我知道它会阻止任何试图使用 RAM 运行并假设保存到 Windows 系统的程序...
这是我在开发程序时所做的事情吗?我为该程序制作了一个安装项目,因此它创建了一个 msi 文件。有没有办法阻止我的程序在 RAM 上运行那些被禁止的部分(如果我理解正确的话)?
如果有帮助,请提供我网站的链接 - https://sites.google.com/site/chessopeningmaster/
【问题讨论】:
-
在您的系统上启用 DEP 并对其进行调试。但是对于一个普通的 C# 程序,这不应该发生。您是否在使用任何本机第三方库?
-
你是什么意思 - 本地等?对不起
-
关于 32/64 - 我可以为 32 或 64 做一个设置项目。我检查了一下,64 在 32 上不起作用,反之亦然
-
您包含不是用 C# 编写的 dll。比如用c写的。
-
@galhajaj:重现故障是修复故障的第一步。这就是为什么您应该看到打开 DEP 时会发生什么。
标签: c# windows-7-x64 dep