如何为MSI中的所有用户启用VSTO?

时间:2013-05-10 15:24:03

标签: c# .net-4.0 vsto ms-office

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

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

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

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

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

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

作为一个经验教训,我发现由于我们正在签署包,因此它无效的原因是因为证书未安装在计算机上。因此,我不得不手动安装证书进行签名,然后我可以轻松地安装“For Everyone”或“Just Me”。