2014-07-18 51 views
0

我有一个办公室加载项(vsto),一直工作良好的年龄。 它启动完美,运行良好没有问题,但这只是从视觉工作室调试。办公室vsto添加在发布中不加载

如果我现在从我的BIN \调试拿文件,并将其移动到另一个文件夹,然后我注册发行版本

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或东西,但没有这样的运气,我需要的每个库都在文件夹中。 这是完全一样的机器,使不应该是一个圆点净发行

仅供参考 这是使用netOffice

+0

Windows事件查看器中的任何相关错误? – Nanhydrin

+0

没有任何关系 – Crudler

+0

添加本身是否依赖于任何COM dll?或者这一切都在同一台机器上? – Nanhydrin

回答

0

无法安装在做C#4.0的Excel插件,因为它没有安装所有需要使用REGASM信息;你需要部署外接按照MSDN office deployment guidelines,你有两个选择:

  • 单击一次
  • Windows安装

注:VS实际上通过设置安装加载项为您正确的信息在Excel和注册表中,以便您无需为每个新构建手动部署加载项。

+0

我确实使用安装程序。它在引擎盖下称之为regasm。出于测试目的,我称regasm跳过中间人。但是没有一个与这个问题真正相关。 – Crudler

+0

您的安装程序是否遵循适用于Windows安装程序的MSDN部署准则?所有步骤都必须包含,否则它将无法工作。 –