我为Outlook 2013 64位创建了Outlook插件。
在该Addin中,我创建了带有自定义控件的Form区域。
然后引用http://blogs.msdn.com/b/emeamsgdev/archive/2013/11/21/outlook-deploying-an-outlook-2013-add-in-using-installshield-le.aspx我为Addin创建了设置文件。
现在我将它安装在我的电脑上,一切正常。
但是,当我尝试在客户端计算机上安装它时,它并没有在Outlook中显示插件。
我无法找到任何理由。?
我还为我的插件创建了注册表
答案 0 :(得分:0)
如果它根本没有加载,没有错误,它只意味着一件事,outlook不知道你的插件,因为即使addins不工作,outlook也会给你一个错误或者将LoadBehaviour regkey转换为&# 39; 2'
在您的客户端上,您应该检查注册表值是否设置正确。 ** HKEY_CURRENT_USER \软件\微软\办公室\ Outlook中\加载项\ Outlook_PROJECT_ADDIN
如果您的插件无法正常工作,请检查这些值是否存在,如果存在,那么当Outlook加载时会发生什么? LoadBehavior 转向' 2'而不是3?
如果是这样,并且它在您的电脑上完美运行,可能意味着您有Manifest regkey的问题,请确保清单指向有效的本地位置,然后是 | vstolocal 所以它的语法应该是这样的:
文件:///的 C:/Outlook_Proj.vsto 强> | vstolocal
还要确保在目标PC上安装了.Net Framework v4.0。
如果您尝试将其安装到网络驱动器,请务必删除' | vstolocal |在Internet Explorer设置中将网络驱动器添加到受信任区域。
答案 1 :(得分:0)
希望以下步骤可以帮助您解决此问题,如果您还在面对它。
使用管理权限运行已部署的设置。
如果未在加载项下显示,请打开安装文件夹并双击.vsto文件,然后选择安装。
如果您可以在其他人中看到插件,并且无法正常工作,则意味着它已被禁用。要启用加载项(因为您使用的是Outlook 2013),请转到文件 - >慢速和已禁用的加载项,您可以在弹出窗口中看到您的加载项。启用它。
答案 2 :(得分:0)
创建VSTO_SUPRESSDISPLAYALERTS = 0环境变量以获取任何VSTO警报。看看Windows事件查看器,当然要确保安装了Office Primary组件和VSTO办公室之类的预先安装。另一个想法,检查你的添加是否没有崩溃一次并移动到非活动加载项列表。搜索注册表的弹性密钥。