与C#和VBA并排的COM Interop

前端之家收集整理的这篇文章主要介绍了与C#和VBA并排的COM Interop前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我不是在谈论从C#调用VBA COM ……反过来说!

我想要做的是在MS Access中使用VBA调用C#库而无需注册DLL.我一直在玩并排互操作一段时间没有成功,最后我发现mdb.manifest可能不是exe.manifest的可接受的替代品(可能很明显,我知道,但我我试图保持乐观.

我的问题:是否有可能让VBA加载一个并排的COM组件?

或者,是否有另一种方法在Access中使用未注册的C#库?

(在您提出问题之前,我的理由是:我绝对无法访问我的客户端的Windows注册表 – 这就是为什么它首先在Access中编写.而且,我需要在一个实现相同的功能. C#应用程序很快,而不是两次).

解决方法

你不必拥有使用SxS的exe,SxS是 Activation Context的另一个词.
如果您可以将相关的win32调用导入vba(并且可以),则可以使用 activation context api加载清单文件.

关于这个主题的更多内容和一些例子可以在here找到.

猜你在找的C#相关文章