hagipro
2/26/2007 10:45:00 AM
Hi,
I'm currently expanding the capability of an Access 2000 database for
a customer who's limited by the "regime" of it's IT-department.
The client wishes to do things in his Access 2000 (with VBA) that are
easily done in (vb).NET.
I have finished an ActiveX component that works well when tested in a
VB.NET 2003 environment using 1.1 framework (client has 1.1
installed).
I've got register class and unregister class (inprocserver32 etc.) and
when compiled, on the same machine it works wonderfully well in Access
2003. However, the customer uses Access 2000 and Windows 2000.
So I've created a virtual machine running Windows 2000 with Access
2000.
My question now is (application has strong name) how would I implement
this the right way. I've used Regasm and I've checked "register for
COM interop". I've placed the .dll and .tlb in the same folder as
MSACCESS.EXE and still I'm experiencing difficulties. Like Access
mentioning it's not registered properly, or when it finally works the
next time you enter the form it's says something about the ActiveX
component containing no control.
I registered the dll like this:
[path to]\regasm /codebase myactivex.dll
And also without /codebase.
Do I need more ? Do I need to go about this from a different angle ?
Please advice !
Kind regards,
Martin.