Sir,
From here on out, lets refer to the working machine (clean xp install) as Machine A, and the problematic machine (upgrade from 2000 to xp) as Machine B....
😉I recommend that we verify that this problem is due to the runtime difference before moving forward with attempting to identify a bug.
My recommended steps:
Copy the following files
on Machine B to the directory of the executable in question on Machine A.
-All the .DLL files that start with "cvi" in
C:\WINDOWS\System32
-The entire C:\WINDOWS\System32\cvirte\ folder
If the 8.1.1 rutime is indeed the culprit, this should copy the unwanted behavior to Machine A, and you should not see the done button.
Now do the opposite: copy the original, "fully working" .DLL files from Machine A to Machine B's executable directory.
-All the .DLL files that start with "cvi" in
C:\WINDOWS\System32
-The entire C:\WINDOWS\System32\cvirte\ folder
Again, if the 8.1.1 runtime is the culprit, this should fix the behavior on Machine B.
(This works without overwriting the system .DLLs because C the CVIRTE looks first for its rte .DLLs in the executable directory before looking in the c:\windows\system32 folder)
Please let us know the results so we can move forward to a solution for you, I'm sorry for all the trouble!
Evan Prothro
RF Systems Engineer | NI