我有一个MSI(在VS 2010中),它在x86 Program Files文件夹中创建了一个VSTO(4.0)(针对.NET 4.0;对于Office 2007),一切似乎都没问题。注册表正确显示VSTO,VSTO的文件安装在正确的位置,加载Office应用程序后,我可以看到加载项中的插件。
当我尝试在Office中启用它时,出现以下错误:
“此加载项已为此计算机上的所有用户安装,并且只能由管理员连接或断开连接。”
它将由管理员为所有用户安装 - 我是否可以在MSI中执行自定义操作或确保为所有用户注册/连接?
我已经仔细检查了注册表 - VSTO的LoadBehavior仍然是3并没有问题......
有什么想法吗?
答案 0 :(得分:1)
作为一个经验教训,我发现由于我们正在签署包,因此它无效的原因是因为证书未安装在计算机上。因此,我不得不手动安装证书进行签名,然后我可以轻松地安装“For Everyone”或“Just Me”。