05-29-2019 04:18 AM
Hello,
i tried to execute a ivi DotNet-DLL created with Windows 7 on a Windows 10 computer (with TestStand).
I didnt work, so i installed a compiler on the Windows10 computer.
Here i see that the problem is that the reference to "Ivi.Visa.Interop" cannot be found.
I checked on the Windows7-pc where this file should be and it says:
C:\windows\assembly\GAC_32\5.5.0.0.....\Ivi.Visa.Interop.dll
Back on the Windows10-pc i checked in explorer for this file but it is not there.
Only in directory C:\windows\assembly\GAC_64\5.5.0.0.....\Ivi.Visa.Interop.dll it can be found.
So i manually linked the compiler to this dll-directory and then the dll is running fine.
Question is now: Why is there no dll in the GAC32-assembly directory?
Installed software:
NI Visa 19.0
NI ICP 19.0 (Ivi compliance package)
Thanks for help
06-10-2019 01:05 AM
Hi OnlyOne,
I guess, you came to the solution of this:
https://forums.ivifoundation.org/questions/1325/assembly-ivivisainterop-under-windows10.html
as you were missing Keysight VISA library.
Regards,
06-11-2019 01:39 AM
Indeed. After installing the Keysigt-Software the NI product is working.
(When adding in VisualStudio the reference to this assembly it says "Created by National Instruments and IVI Foundation". No word of Keysight here.
https://www.bilder-upload.eu/bild-53e7e5-1559574782.png.html