C# Outlook FormRegions和EnableActiveX的VSTO=0

C# Outlook FormRegions和EnableActiveX的VSTO=0,c#,visual-studio,outlook,vsto,C#,Visual Studio,Outlook,Vsto,我最近发现了一个奇怪的问题。某潜在客户已使用EnableActiveX=0 GPO选项禁用其计算机上的所有ActiveX。应该是很常见的情况,对吧?:) 事实证明,我开发的Outlook加载项(FormRegion)现在没有加载FormRegion,并弹出“为了帮助防止恶意代码运行,此表单中的一个或多个对象没有加载…”有趣的是,我没有(据我所知)使用任何ActiveX组件 我甚至尝试在VisualStudio中创建一个新的VSTO Outlook FormRegion项目,除了写入控制台日志之外

我最近发现了一个奇怪的问题。某潜在客户已使用EnableActiveX=0 GPO选项禁用其计算机上的所有ActiveX。应该是很常见的情况,对吧?:)

事实证明,我开发的Outlook加载项(FormRegion)现在没有加载FormRegion,并弹出“为了帮助防止恶意代码运行,此表单中的一个或多个对象没有加载…”有趣的是,我没有(据我所知)使用任何ActiveX组件

我甚至尝试在VisualStudio中创建一个新的VSTO Outlook FormRegion项目,除了写入控制台日志之外,我什么都不做

它似乎可以很好地执行FormRegionInitialization方法,但在输入FormRegionShowing方法时,会立即弹出错误消息

我无法通过谷歌搜索或其他任何方式找到解释——除了VSTO似乎只是简单地将表单包装到ActiveX中,以便在Office中显示它们。。。嗯

你以前见过这个吗?如果是这样,你有没有找到解决办法

万分感谢

  • 迈克尔
表单区域(以及任务栏)作为ActiveX控件实现。 如果ActiveX控件被阻止,所有这些都不起作用


不管一些IT管理员怎么想,ActiveX控件不仅仅是一个需要压缩的安全线程

嗨,德米特里,很抱歉回复晚了。你的回答证实了我的怀疑。。不幸的是:-(您是否知道为禁用ActiveX的用户执行Outlook插件的另一种方法?我们需要的是,当用户创建约会时,他们还会看到一个带有额外选项/要填写的文本字段的表单-或者,这可能只是他们可以单击某个按钮打开表单的某个位置。您可以从浏览器中显示自己的自定义表单。)ibbon按钮单击事件处理程序。