Outlook的COM加载项尝试在启动时安装Self

Outlook的COM加载项尝试在启动时安装Self,com,installation,ms-office,add-in,Com,Installation,Ms Office,Add In,我有一个outlook addin,我已经开发了一段时间,现在遇到了一个问题。如果我有一台有两个“管理员”用户的计算机,称他们为用户a和用户B,那么只要同一个用户尝试运行该加载项,该加载项就可以正常安装和运行。换句话说,如果用户A安装了加载项,则用户A在使用时没有问题 当我们看到以下场景时,会出现奇怪的行为:用户A为所有用户安装加载项,用户B启动outlook并观察到加载项正在再次尝试安装自身。如果用户B取消了“安装”,他就可以很好地使用加载项 现在,我使用office进行“所有用户”安装, 我

我有一个outlook addin,我已经开发了一段时间,现在遇到了一个问题。如果我有一台有两个“管理员”用户的计算机,称他们为用户a和用户B,那么只要同一个用户尝试运行该加载项,该加载项就可以正常安装和运行。换句话说,如果用户A安装了加载项,则用户A在使用时没有问题

当我们看到以下场景时,会出现奇怪的行为:用户A为所有用户安装加载项,用户B启动outlook并观察到加载项正在再次尝试安装自身。如果用户B取消了“安装”,他就可以很好地使用加载项

现在,我使用office进行“所有用户”安装, 我检查了注册表,没有发现任何副本。我甚至用这个工具来检测是否有任何重复,但没有发现


我真的很困惑,为什么插件会一次又一次地尝试安装自己。有人知道为什么会发生这种情况吗?

这与注册表中没有垃圾有关,至少在我的情况下是这样。在windows中使用“事件查看器”将允许您查看MSI安装程序日志,该日志指向丢失的注册表项

下面是一篇关于为所有用户安装outlook加载项的精彩文章: