hi,
You need to be able to update a dll, containing ActiveX object without restarting LabVIEW. Is this correct?
It's not exactly my problem. In fact each time I changed the DLL, update of the dll is OK and I can see in the browser properties the new method and properties of the dll. The problem is that as our dll is generated dynamically, even if the node method are seen by Labview (after restarting), it doesn't work correctly because of these methods have a new adress internal the dll.
To simplify, I would like say to labview:
- The dll is new (OK for this point) but old methods and properties have new adress in the dll, so rescan the dll to replace the adress known by the new one.
If so, I would incapsulate all ActiveX calls into a new VI, loaded via VI Server. So, when your main program is done executing, it unloads a VI from memory, thus destroying all references to your dll.
I'm not sure to understand what you're saying but it's not possible for me to incapsulate all ActiveX calls into a new VI because currently the activeX calls are in severals VI (approximatively more than 70 )
Regards
Thomas