如何在C#VSTO for Excel中使用RegisterXLL方法

我已经使用ExcelDNA创build了一个xll插件,以便于用C#编写。

我还有一个VSTO,我希望VSTO能够注册xll文件,以便在用户使用VSTO插件的时候可以使用自定义函数。

这是在Addin启动方法中编写的内容:

Application.RegisterXLL(@"SMPXLL.xll"); 

这将工作,如果我写的.xll文件的绝对地址。 但是,我希望它是一个相对的地址。 我只是不知道该文件是相对于什么。

Application.RegisterXLL(...)适用于Excel-DNA加载项。

您可以使用如下代码find正在执行的程序集(VSTO库) 的path : 如何获取代码所在程序集的path?

然后build立相对于该path的.xll文件的完整path。