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