Ticket #6 (closed Task: fixed)
Allow GeoEco classes to be exposed as COM components
| Reported by: | jjr8 | Owned by: | jjr8 |
|---|---|---|---|
| Priority: | High | Milestone: | 0.1 |
| Component: | Core - Other | Version: | null |
| Keywords: | Cc: |
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
Change History
Note: See
TracTickets for help on using
tickets.
