4

有没有办法做到这一点?

我的旧版 VB6 插件利用旧版(可能是 C++)第三方组件来进行一些 UI“皮肤”增强。它在 Outlook 2000-2007 中运行良好,但在 2010 年由于 DEP 而失败 - 可能是我的“皮肤”组件访问内存的方式。

如果我在 Outlook 中全局禁用 DEP(通过信任中心),它可以正常工作,但这对我的客户来说不是一个可行的解决方案。

我尝试将我的 DLL 添加到系统属性 > 性能 > DEP中的 DEP 退出列表中,但它似乎没有任何影响。也没有将“皮肤”DLL、运行它的 MS VB6 虚拟机,甚至 Outlook.EXE 添加到列表中。

如果有人能指出我正确的方向:从 DEP 禁用我的加载项,我将不胜感激。

4

1 回答 1

0

我相信这不是由于 DEP,而是因为与早期版本相比,它们完全改变了与 Outlook 2010 交互的方式。他们(作为微软)表示,虽然旧代码仍然可以工作......但他们不能保证顺利运行。

于 2014-05-10T11:45:26.227 回答