如何在MSI中为所有用户启用VSTO

本文关键字:用户 启用 VSTO MSI | 更新日期: 2023-09-27 18:13:13

我有一个MSI(在VS 2010中),正在创建一个VSTO(4.0)(针对。net 4.0;在"x86程序文件"文件夹中安装Office 2007),一切似乎都很好。注册表正确显示了VSTO, VSTO的文件安装在正确的位置,加载Office应用程序后,我可以在加载项中看到插件。

当我尝试在Office中启用它时,我得到以下错误:

"此外接程序是为这台计算机上的所有用户安装的,并且只能由管理员连接或断开。"

它将由管理员为所有用户安装-是否有自定义操作或我可以在MSI中做些什么来确保它为所有用户注册/连接?

我已经仔细检查了注册表——VSTO的LoadBehavior仍然是3,没有问题…

任何想法吗?

如何在MSI中为所有用户启用VSTO

作为一个教训,我发现因为我们正在签名包,它不起作用的原因是证书没有安装在机器上。因此,我必须手动安装用于签名的证书,然后我可以轻松地安装"for Everyone"或"Just Me",而不会出现任何问题。