将VSTO代码暴露给VBA:缺少参考

时间:2013-11-25 15:39:07

标签: .net vba vsto

我有一个文档级VSTO加载项工作正常。但是,用户希望能够从VBA调用我的.NET函数,因此我遵循简单的MSDN procedure来“将主机项公开给VBA”。

它在我的机器上工作正常,但用户在VBA中为我的.NET dll获取了MISSING参考。 VBA正在我的开发计算机(C:\Source\...)上的源文件夹中查找dll,而不是在其计算机上的安装文件夹(C:\Users\[user]\AppData\Local\assembly\...)中查找。

enter image description here

我正在使用Studio 2010中内置的标准ClickOnce部署。

我的临时解决方案是在我的加载项中提供“Get .NET Dll”按钮,使用Assembly.GetExecutingAssembly()向他们显示dll的路径。他们使用该值手动更新VBA中的引用。

如何更正此部署问题?

0 个答案:

没有答案