 - (vl-load-com)
- (setq *objectdbx* "ObjectDBX.AxDbDocument")
- (defun RegServer (server)
- (startapp
- "regsvr32.exe"
- (strcat "/s \"" server "\"")
- )
- )
- ;; Get CLSID from ProgID
- (defun GetClassID (ProgID)
- (vl-registry-read
- (strcat "HKEY_CLASSES_ROOT\\" progid "\\CLSID")
- )
- )
- ;; Register ObjectDBX ActiveX services,
- ;; if not already registered.
- (defun RegisterObjectDBX ( / server)
- (cond
- ( (GetClassID *ObjectDBX*))
- ( (not (setq server (findfile "AxDb15.dll")))
- (alert "Error: Can't locate ObjectDBX Library (AxDb15.dll)"))
- (t (regserver server)
- (or
- (GetClassID *ObjectDBX*)
- (alert "Error: Failed to register ObjectDBX ActiveX services.")
- )
- )
- )
- )
|