我们使用ClickOnce将Excel“代码隐藏文档”VSTO自定义分发给用户。我们将ClickOnce发布目录发送给本地驱动器,然后运行ClickOnce创建的setup.exe将我们的dll安装到ClickOnce缓存中。
当他们点击工作表中的按钮时,我们的dll就会执行。
在某些用户的计算机上,成功运行setup.exe并打开工作表后,当他们点击按钮时会出现异常:
“无法加载文件或程序集”MyVSTOCustomization, Version = 5.6.0.0,Culture = neutral,PublicKeyToekn = [...]'或其中一个 依赖。 访问被拒绝。“(强调我的。)
我们使用COMODO代码签名CA 2颁发的证书对ClickOnce清单进行签名,并使用我们的密钥签署MyVSTOCustomization.dll。
我假设受影响用户的计算机上的Office或Excel安全设置导致此行为。你以前见过这个吗?如何使这个部署适用于所有用户?