
41
Developing and Deploying VISA Projects
Requirements for Deploying a VISA Project
Requirements for Deploying a VISA Project
The only VISA-specific system requirements for deploying your compiled programs on other machines are:
• A valid
visa32.DLL
must be in the system's PATH environment variable.
• The resource address you are trying to open must exist on the system and be configured for the
visa32.DLL
that is found first during the Windows DLL search.
Additionally, you must satisfy the normal .NET requirements, such as having an appropriate version of the
.NET framework installed on the deployed systems. Obviously, any other software libraries your program uses
at runtime must also be installed.
Multiple VISA DLL Versions
Because each VISA vendor installs its version of the VISA DLL, the VISA DLL on your deployed system may
differ from the one with which you developed your application. When multiple vendors' VISA
implementations are present, the DLL used is the one that is found first using Microsoft Windows' DLL
search rules.
If you developed your program using Agilent VISA, and you wish to ensure that your program uses Agilent
VISA even if other VISA implementations are on your deployed systems, you can change the DLL name in all
of the method declarations in
visa32.cs
or
visa32.vb
from "
visa32.DLL
" to "
agvisa32.DLL
".
This will prevent your program from working with any other vendor’s VISA implementation, and will ensure
that, if multiple VISA DLLs are installed on the system, your program will use the Agilent DLL implementation.