禁用 DEP 对于 Outlook 2010 加载项

4
有没有办法解决这个问题?
我的遗留VB6插件利用一个遗留(可能是C++)的第三方组件来进行一些UI“皮肤”增强。它在Outlook 2000-2007中运行良好,但由于DEP,在2010年失败了 - 并且很可能是我的“皮肤”组件访问内存的方式。
如果我通过信任中心全局禁用Outlook中的DEP,则可以正常工作,但这对我的客户来说不是可行的解决方案。
我尝试将我的DLL添加到DEP Opt-Out列表中的系统属性>性能>DEP,但似乎没有任何影响。甚至将“皮肤”DLL、它运行的MS VB6虚拟机或者甚至Outlook.EXE添加到列表中也没有效果。
如果有人能指导我如何仅从DEP中禁用我的插件,我将不胜感激。

Outlook 2010(如果使用Process Explorer查看)似乎以DEP Permanent标识运行,这使得它无法被排除。我希望我是错的。 - RyanMac
1个回答

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接