与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找到.

相关文章

在要实现单例模式的类当中添加如下代码:实例化的时候:frmC...
1、如果制作圆角窗体,窗体先继承DOTNETBAR的:public parti...
根据网上资料,自己很粗略的实现了一个winform搜索提示,但是...
近期在做DSOFramer这个控件,打算自己弄一个自定义控件来封装...
今天玩了一把WMI,查询了一下电脑的硬件信息,感觉很多代码都...
最近在研究WinWordControl这个控件,因为上级要求在系统里,...