09-23-2019 06:21 PM
Hello experts,
I got an error message saying cvirt.dll not found when I was trying to run an application. It is not present either in C:/Windows/System32 nor SysWOW64 folder. What is the safest and correct way to load this dll module?
Many thanks
09-24-2019 03:19 AM - edited 09-24-2019 03:20 AM
Hello, is the correct file name cvirt.dll or cvirte.dll?
In the latter case, have you installed the CVI Run-time Engine? It is mandatory to run CVI applications on target computers without the IDE installed.
The correct procedure to deploy an application is to create a distribution with the corresponding IDE function: the procedure will install all necessary modules on the target PC. See the documentation about distribution.
09-24-2019 03:31 AM - edited 09-24-2019 03:34 AM
Hello again,
this Knowledgebase article applies in case the application is actually looking for cvirt.dll and you are using CVI2017:
CVIRT.dll Is Missing From LabWindows™/CVI™ 2017
This discussion also can be of interest. This problem may arise in case you are using some old hardware and may not be easy to solve, as you can read here.
09-24-2019 10:26 AM - edited 09-24-2019 10:27 AM
Hey Neena,
Everything Roberto said is correct. We also released cvirt.dll for 2017 as a legacy runtime. You can download it from here:
http://www.ni.com/download/labwindowscvi-run-time-engine-2017/7888/en/
(Note that we have been having some technical issues with this download. If this does not take you to the correct download page, you can use this link instead.)
Cheers,
Ryan Curtis
Product Support Engineer
Automated Test Software R&D
09-24-2019 12:00 PM
09-24-2019 12:21 PM
Hey Neena,
Try the link that I put in the second paragraph. It should directly download the EXE that will install it.
Cheers,
Ryan