我有一个办公室加载项(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中完成的答案 0 :(得分:0)
您无法使用REGASM安装Excel加载项,因为它未设置所有必需信息;您需要按照MSDN office deployment guidelines部署加载项,您有两种选择:
注意:VS实际上通过在Excel和注册表中设置正确的信息来为您安装加载项,这样您就不需要为每个新版本手动部署加载项。