如何以编程方式将XLL文件加载到Excel中?

如何以编程方式将XLL文件加载到Excel链接到其他DLL时。 使用C#winforms应用程序+ Excel自动化我正在创buildExcel应用程序对象。 然后我使用:

bool bXllLoadSuccess = _excelApp.RegisterXLL(_pathXll); 

XLL是独立的。 当它依赖于其他DLL时会发生问题。 即使我把它们放到同一个文件夹中,Excel也不想把它们拿起来。 在加载XLL之前,我试图做下面的事情,但是没有帮助:

 _excelApp.DefaultFilePath = Path.GetDirectoryName(_pathXll); 

我也试过这个:

 Directory.SetCurrentDirectory(Path.GetDirectoryName(_pathXll)); 

依赖walker显示没有问题 – 所有必需的文件与XLL在同一个文件夹中。 有任何想法吗?

谢谢。

UPD:我试图将所有requried DLL复制到一个文件夹,然后将其path添加到PATHvariables。 没有帮助:)

UPD2:我试着同时改变c#app和Excel应用程序对象的当前目录。 没有帮助:(