我们有一个VSTO Excel应用程序,我们使用ClickOnce分发。我们发布它并将发布目录的内容发送给我们的用户,他们在他们的机器上运行setup.exe以在本地部署它。
这适用于绝大多数用户。但是当他试图在Excel中使用该应用程序时,会收到异常。尽管成功运行setup.exe并确认我们的dll被复制到他的ClickOnce缓存中,但当他试图运行该应用程序时,他得到一个例外,说我们找不到其中一个dll:
"无法加载文件或程序集' MyDll.dll'或其中一个依赖项。找不到指定的模块。"
他的ClickOnce部署有什么问题?
答案 0 :(得分:0)
事实证明,用户的病毒检查程序(Symantec)阻止MyDll.dll运行。他暂时禁用了它,重新安装并成功运行了我们的VSTO加载项,然后重新启用了Symantec,并且从那时起就可以正常使用我们的加载项。