I just got an idea, if a control (DLL or OCX) has function to register itself, why do not call it directly?
* just to handle errors
lSuccess = .T.
nResult = 0
On Error lSuccess = .F.
Declare Integer DllRegisterServer In SomeDLLorOCX
nResult = DllRegisterServer()
On Error
Clear DLLs
If m.lSuccess And m.nResult = 0
&& we have it sucessfully registered
Else
&& it may be no ActiveX control or some other problem
EndIf
The same way, but using
DllUnregisterServer, we may unregister control, remove entries created through
DllRegisterServer.
Alex
P.S.
Maybe post this idea to FAQ?>Is there a way inside VFP (preferably without the RUN command) to determine if a control (DLL or OCX) has been registered, and if not register it?
>
>Bryan A. Jackson
>FOCUS CMC
Alex