2010-06-15 89 views
1

我遇到问题。我一直将我的VSTO Outlook加载项安装到没有安全限制的帐户上的Outlook 2007。对于设置,我正在使用一个正常的视觉工作室设置项目。我有用户安装我的应用程序的几个版本之前,它工作得很好。最近,我创建了一个新版本的应用程序(安装到HKLM和HKCU注册表(hotfix,允许我将HKLM注册表安装插件也已安装))。现在,Outlook加载项甚至不会加载到用户的计算机上。如果您在Outlook/Trust Center/Add-ins中查看/您会看到我的Outlook加载项显示在“非活动应用程序加载项”下,但是当我尝试启用它时,我收到一条消息“此加载项是为此计算机上的所有用户安装,并且只能由管理员连接或断开“,即使我以管理员身份登录。我还查看了注册表,它的LoadBehaviour为3,这意味着它应该出现在活动加载项下。我尝试安装旧版本,但现在它也不起作用,甚至不会显示为已安装的Outlook加载项。 什么可能是这个问题的原因?安装Outlook加载项

谢谢

回答

2

我花了一个星期找到一个解决方案,它是如此该死简单......问题是,我已经设置相同的注册表设置,以HKCU注册表HKLM和注册表。因此,注册表设置有冲突,因为HKCU都试图加载此加载项,而HKLM试图加载此加载项,因此它根本不允许加载Outlook加载项。只要我只有HKCU注册表设置,我的加载项正常加载。 = D

0

如果您在UI界面中使用MSI软件包时,InstallAllUsersVisible标志= FALSE,也会发生这种情况。把它设回默认的TRUE为我解决了这个错误。我使用HKCU工作 - 但Victor F指出了问题的根源。