0

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

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

“此加载项是为这台计算机上的所有用户安装的,并且只能由管理员连接或断开连接。”

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

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

有什么想法吗?

4

1 回答 1

1

作为一个教训,我发现因为我们正在对包进行签名,所以它不起作用的原因是因为证书没有安装在机器上。因此,我必须手动安装证书以进行签名,然后我可以轻松地安装“For Everyone”或“Just Me”。

于 2013-05-10T17:21:09.837 回答