Windows 7 安装Outlook加载项

Windows 7 安装Outlook加载项,windows-7,add-in,outlook-2007,setup-project,outlook-addin,Windows 7,Add In,Outlook 2007,Setup Project,Outlook Addin,我有个问题。我一直在将我的VSTO Outlook加载项安装到Outlook 2007的帐户上,该帐户没有安全限制。对于安装,我使用的是普通的VisualStudio安装项目。我以前让用户安装过我的应用程序的几个版本,它运行得很好。最近,我创建了我的应用程序的新版本(已安装到HKLM和HKCU注册表(允许我将加载项安装到HKLM注册表也已安装))。现在outlook加载项甚至不会加载到用户的计算机上。如果您查看Outlook/Trust Center/Add-ins/您将看到我的Outlook加

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


谢谢你

我花了一个星期的时间来寻找解决方案,而且非常简单。。。问题是我为HKCU注册表和HKLM注册表设置了相同的注册表设置。因此,注册表设置发生冲突,因为HKCU和HKLM都试图加载此加载项,因此根本不允许加载Outlook加载项。只要我只有HKCU注册表设置,我的加载项就会正常加载=D

如果使用MSI软件包,在UI界面中有InstallAllUsersVisible标志=FALSE,也会发生这种情况。将其设置回默认值TRUE为我修复了此错误。我让它使用香港大学-但维克多F钉的问题的根源