2015-02-11 90 views
0

我建立一个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.aspxOutlook文件夹自定义UI

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

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

作为最后的手段,提取用户控件的注册表项,并试图运用他们为这里介绍:Register a COM object using InstallShield

的思考?我还应该尝试什么?

谢谢。

回答

0

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

你有任何UI错误?见How to: Show Add-in User Interface Errors

+0

是的,构建安装程序的过程是可以的(之前已经构建了几十个Office插件),并且没有,没有UI错误。 我认为这里的问题是不加载自定义UI(用户控件)的浏览器安全性,因为它没有在客户端上正确注册。从调试器来看,它是处理注册的VS,但没有一个安装人员正确地执行。是的,我已经在Install Shield和Setup项目上标记了用户控件DLL以供COM注册... – 2015-02-12 08:31:24

+0

>插件不会加载自定义用户界面 - 您是否在讨论加载项的自定义功能区用户界面?你看到Ribbon控件了吗? – 2015-02-12 09:11:19

+0

其实没有。如果你在我的第一个问题中看一下示例插件,你会发现它通过创建一个本地HTML文件来为特定的Outlook文件夹加载一个自定义UI(就像该文件夹的自定义视图一样)自定义UI。在该HTML文件中加载(javascript)在WPF中创建的用户控件< - 这是我所指的自定义UI。 谢谢你的时间... – 2015-02-12 14:27:00