Title
MS Windows COM access from REBOL
COMLib is originally from Benjamin Maggi. This re-engineered fork is by Anton Rolls.
Introduction
COMLib is an interface library that allows a licensed REBOL to talk to applications using COM on the Windows platform.
COMLib-overview-diagram.png
Basically, this COMLib distribution supplies you with the yellow boxes in the diagram.
COMLib has two core parts: COMLib.r and com2rebol.dll.
Your rebol script does COMLib.r, which in turn uses Rebol's External Library Interface
to load com2rebol.dll (a Dynamic Link Library).
Com2rebol.dll gains most of its functionality from DispHelper. Com2rebol.dll has extra wrapper
functions which are easier for Rebol to use.
A licensed Rebol; for example you have either a licensed Rebol SDK or a licensed Rebol/View/Pro.
I developed and tested COMLib with Rebol/View/Pro 1.3.2.3.1 on Windows XP, mainly during 2005 & 2006.
BSD License
The license for COMLib-anton is
BSD, just like DispHelper.
Status
"Working" - experimental - incomplete - "as is".
Has bugs on Vista which are not present on XP.
Dependant on too many (I think unnecessary) layers of software (which I'm not in control of)
and thus liable to break in the long term.
Not being well supported by me, as I'm not concerned with Windows any more.
The demos (included in the full package) worked fine for me, but I only tested them enough
to see that they worked as expected.
Download
Contact
Contact Anton Rolls on the official Rebol mail list:
Join the rebol mail list
or ask for help in the
AltME "Rebol3" world, "Windows/COM" group.
References
*
DispHelper homepage
*
Benjamin Maggi's original COMLib homepage
*
REBOL homepage
Generated: