office vsto在发布时添加不加载

时间:2014-07-18 07:50:17

标签: c# vsto

我有一个办公室加载项(vsto)已经很好地工作了很长时间。 它启动完美,运行良好没有问题,但这只是在从visual studio调试时。

如果我现在从bin \ debug中取出文件并将其移动到另一个文件夹,那么我会注册已发布的版本

c:\Windows\Microsoft.NET\Framework\v4.0.30319\regasm.exe "C:\Program Files (x86)\MyPlugin\MyVSTO.dll"

它正确注册,但不会在办公室加载。 我试过重新启动注册表设置" LoadBehavior"把它设置回3,但没有运气。

办公室一直抱怨我输入错误

"Not loaded. A runtime error occured during loading of a com add in"

因此在尝试发射时似乎正在消亡。我虽然有一个丢失的dll或者什么,但没有这样的运气,我需要的每个库都在文件夹中。 这是完全相同的机器,因此不应该是点网问题

FYI 这是使用netOffice

在C#4.0中完成的

1 个答案:

答案 0 :(得分:0)

您无法使用REGASM安装Excel加载项,因为它未设置所有必需信息;您需要按照MSDN office deployment guidelines部署加载项,您有两种选择:

  • 点击一次
  • Windows安装程序

注意:VS实际上通过在Excel和注册表中设置正确的信息来为您安装加载项,这样您就不需要为每个新版本手动部署加载项。