Making a DLL COM accessible

后端 未结 4 614
轻奢々
轻奢々 2020-12-11 17:12

I have a class library written in .Net that I would like to make available to VB6/VBA. What I tried did not work (obviously as I am asking this question). Here is what I did

4条回答
  •  Happy的楠姐
    2020-12-11 17:33

    You'll need to define GUIDs for your interfaces and mark which classes implement which interfaces, to start. MSDN has a getting started guide. You don't need to run RegSvr32, but you do need to put the DLL somewhere where the app can find it:

    After registering an assembly using Regasm.exe, you can install it in the global assembly cache so that it can be activated from any COM client. If the assembly is only going to be activated by a single application, you can place it in that application's directory.

    There is also a good overview of the whole process here.

提交回复
热议问题