我使用 VBA 为 PowerPoint 2010 和 Excel 2010 创建了几个加载项(我没有可用的 Visual Studio)。加载项在使用 Windows 7 Enterprise SP1 32 位和 Office Professional Plus 2010 14.0.6123.5001 32 位的瘦客户端上运行良好。在装有 Windows 7 和 Office 2010 32 位的胖客户端(普通 PC)上,加载项将不起作用。当用户尝试安装它们时,什么也没有发生;工具栏没有出现,但没有错误消息或通知栏。但是,加载项显示为加载项管理器中的加载项,并且可以从 VBA 编辑器手动运行宏。
我调查了安全设置和数字签名的问题。加载项经过数字签名,尽管加载项管理器不显示发布者信息。尝试安装加载项时提示用户信任发布者;信任发布者不会使加载项工作,也不会导致任何错误消息。
在信任中心的加载项选项卡中,“禁用未签名加载项的通知”选项在加载项不起作用的胖客户端上被选中并显示为灰色,而在它们起作用的瘦客户端上取消选中工作。在瘦客户端上检查时,加载项继续工作,所以我认为这不是问题。而且这两种部署都使用 32 位版本的 office,所以它可能也不是这样。
任何想法可能导致问题,以及如何解决它?