【问题标题】:Outlook folder custom UIOutlook 文件夹自定义 UI
【发布时间】:2015-02-11 11:45:46
【问题描述】:

我正在构建一个 Outlook 2010 插件(VS 2010、c#、.net 框架 4),它遵循这篇文章中的步骤:http://blogs.msdn.com/b/e2eblog/archive/2008/01/09/outlook-folder-homepage-hosting-wpf-activex-and-windows-forms-controls.aspx

一切都在 VS 下运行,但无法构建工作安装程序。也尝试使用示例代码 - 我已经创建了安装程序,但插件在 Visual Studio 外部运行时不会加载自定义 UI(加载了插件,只是未加载自定义 UI)。

另外,尝试使用 InstallShield LE 部署它(在同一个项目或另一个项目中使用 UI 代码 - 用户控件库)。

作为最后的手段,提取用户控件的注册表项并尝试应用它们,如下所示:Register a COM object using InstallShield

想法?我还应该尝试什么?

谢谢。

【问题讨论】:

    标签: c# wpf installation activex outlook-addin


    【解决方案1】:

    确保您已完成Deploying an Office Solution by Using Windows Installer 文章中描述的所有步骤。

    您是否收到任何 UI 错误?见How to: Show Add-in User Interface Errors

    【讨论】:

    • 是的,构建安装程序的过程是可以的(之前已经构建了几十个Office插件),不,没有UI错误。我认为这里的问题是浏览器安全性没有加载自定义 UI(用户控件),因为它没有在客户端上正确注册。从调试器来看,是 VS 处理注册,但没有一个安装程序正确执行。是的,我已经在 Install Shield 和 Setup 项目中标记了用于 COM 注册的 usercontrol DLL...
    • > 插件不加载自定义 UI - 您是在谈论插件的自定义功能区 UI 吗?你看到功能区控件了吗?
    • 其实没有。如果您查看我最初问题中的示例插件,您会看到它通过创建用作主机的本地 HTML 文件为特定 Outlook 文件夹加载自定义 UI(如该文件夹的自定义视图)自定义用户界面。在该 HTML 文件中,它加载(javascript)在 WPF 中创建的用户控件
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-15
    • 2013-04-13
    • 2017-11-02
    • 2019-07-25
    • 2016-04-03
    相关资源
    最近更新 更多