Has anyone else noticed that when LabVIEW interacts with a .NET assembly in the GAC (C:\WINDOWS\assembly) the assembly gets copied to a "Download" directory (C:\WINDOWS\assembly\Download)? You can see this for yourself by running the "NET Event Callback for DataWatcher.vi" example VI that is shipped with LabVIEW 8.2. After running this VI, the "EventExample" assembly will be moved to the "Download" directory. Stranger still, the assembly doesn't get moved back into the GAC after the VI is done. I have noticed that this doesn't happen when other programming languages (Visual C, etc.) interact with the same assemblies.
For now, this behavior isn't causing a problem...it's just a mild curiosity. As far as I know this behavior could be a strange characteristic of the GAC or a result of the interaction between LabVIEW and .NET.
Using LabVIEW 8.2.1 and .NET Framework 2.0...