Ticket #6 (closed Task: fixed)
Allow GeoEco classes to be exposed as COM components
|Reported by:||jjr8||Owned by:||jjr8|
|Component:||Core - Other||Version:||null|
Description (last modified by jjr8) (diff)
There are several complex changes required:
- setup.py should automatically assign COM CLSIDs and/or IIDs. The CLSIDs and/or IIDs should persist and not change from release to release.
- The base modules should set the class attributes needed by pythoncom so it will create instance of the class when someone CoCreates? its CLSID
- The base modules should wrap all tool calls so that when a class raises a Python exception, it is translated into an appropriate COM exception
- GeoEcoPostInstall?.py (generated by setup.py) should perform the COM registration/unregistration at install/uninstall time
Note: See TracTickets for help on using tickets.