【发布时间】:2014-08-10 11:38:38
【问题描述】:
我有一个办公插件 (vsto),多年来一直运行良好。 它启动完美,运行良好没问题,但这仅在从 Visual Studio 调试时。
如果我现在从我的 bin\debug 中取出文件并将其移动到另一个文件夹,那么我注册发布的版本
c:\Windows\Microsoft.NET\Framework\v4.0.30319\regasm.exe "C:\Program Files (x86)\MyPlugin\MyVSTO.dll"
它可以正确注册,但不会在办公室加载。 我尝试重新设置注册表设置“LoadBehavior”,将其设置回 3,但没有成功。
office 一直在抱怨我的插件出现错误
"Not loaded. A runtime error occured during loading of a com add in"
所以它在尝试启动时似乎正在死去。我虽然缺少 dll 或其他东西,但没有这样的运气,我需要的每个库都在文件夹中。 这是完全相同的机器,所以不应该是 dot net 问题
仅供参考 这是在 C# 4.0 中使用 netOffice 完成的
【问题讨论】:
-
Windows 事件查看器中是否有任何相关错误?
-
添加本身是否依赖于任何 COM dll?还是这一切都在同一台机器上?
-
这是在同一台机器上,没有其他com dll
-
这是一个很长的镜头,但您可以尝试使用 fuslogvw 来查看是否可以告诉您负载失败的原因。 msdn.microsoft.com/en-us/library/e74a18c4%28v=vs.110%29.aspx