LabWindows/CVI

cancel
Showing results for 
Search instead for 
Did you mean: 

How to install old CVI runtime engine?

I have an application I developed years ago with CVI 5.5 that doesn't seem to work after rebuilding it under the latest IDE. I was in a hurry to fix a bug so I uninstalled CVI 7.0 and reinstalled CVI 5.5 which seemed to go OK. I rebuilt my app wit the reinstalled 5.5 IDE tried but when I ran it, a fatal error occurred: "Can't find RTE directory...". A tip I found on the NI support site said this means the wrong runtime engine may be installed so I downloaded the 5.5 RTE and tried to install it but it complains that there's a newer version of the RTE already installed and bails out without installing the RTE. I removed CVI 7.0 and all NI apps before I installed CVI 5.5 so I don't see how the newer RTE can still be installed, yet the 5.5 RTE setup program insists that it still is!

How can I get the old 5.5 RTE installed? I'm using Windows 2000.
0 Kudos
Message 1 of 7
(4,832 Views)
Hello,

I would double check that the most recent version of the runtime engine is removed from your machine. You can check this by going to Control Panel >> Add or Remove Programs >> National Instruments Software >> Change. From there, remove any entry that says NI LabWindows/CVI 7.x Run Time Engine. Let me know if you see any entries there.

Thanks.
Wendy L
LabWindows/CVI Developer Newsletter
0 Kudos
Message 2 of 7
(4,814 Views)
Thank you for responding. I already removed all NI entries under Add/Remove
Programs. There is only one entry that I was unable to remove i.e. NI-DAQ
6.9.1 (which was under its own entry, not under the National Instruments
Software entry which no longer exists), because when I clicked the Remove
button it said "The feature you are trying to use is a network resource that
is unavailable". I don't have the NI-DAQ 6.9.1 install disk so I'm kind of
stuck.

I don't know if this is relevant or not but I have an old PC that went
through a W2K upgrade from W98SE a while ago. I wonder if NI settings in the
registry got hosed somehow? Is there a utility to wipe the registry of all
NI keys to make sure I'm starting with a clean slate when installing the 5.5
runtime?


"Wendy L" <x@no.email> wrote in message news:206373@exchange.ni.com...
> Hello,<br><br>I would double check that the most recent version of the
runtime engine is removed from your machine. You can check this by going to
Control Panel >> Add or Remove Programs >> National Instruments Software >>
Change. From there, remove any entry that says NI LabWindows/CVI 7.x Run
Time Engine. Let me know if you see any entries there.<br><br>Thanks.


0 Kudos
Message 3 of 7
(4,808 Views)
Hello,

In order to get an application that does something similar to what you are refering to, I would suggest creating a service request either by phone or by email so that you will get direct contact with an Applications Engineer who will be able to provide you with the application and instructions on how to use it.

Thanks again.
Wendy L
LabWindows/CVI Developer Newsletter
0 Kudos
Message 4 of 7
(4,793 Views)
I understand and I will try going that route.

"Wendy L" <x@no.email> wrote in message news:206972@exchange.ni.com...
> Hello,<br><br>In order to get an application that does something similar
to what you are refering to, I would suggest creating a <A
href="http://sine.ni.com/apps/we/niae_asc.main" target=_blank>service
request</a> either by phone or by email so that you will get direct contact
with an Applications Engineer who will be able to provide you with the
application and instructions on how to use it.<br><br>Thanks again.


0 Kudos
Message 5 of 7
(4,783 Views)
Hello,

If you are trying downgrade your CVI runtime engine you need to manually go to the Windows\System32 folder and remove everything CVI related. This includes files, such as cvirte.dll and folders with cvi in the name. Then you should ba able to install an older runtime. What is happening is the older runtime is checking these files and finding a newer version than itself installed and not allowing you to install an older version over a newer one.

Anyways, you should be able to use the CVI 7.0 runtime engine since the CVI runtime engine is fully backwards compatible. If you are having troubles with this, I would reinstall/repair the CVI 7.0 runtime engine.

Sorry for the late reply, been out for a while.

Jeff
NI
Message 6 of 7
(4,775 Views)
Jeff,

You're right. All I had to do was delete the newer CVI runtime files from
the Windows\system32 folder and then I could install the old runtime. By
converting my app's UIR to a TUI and editing it to remove the bitmaps and
changing CTRL_MENU_RING_LS to CTRL_MENU_RING, I was then able to build and
run my app under CVI 5.5. This allowed me to confirm that my original
problem still happened under 5.5 so the problem had to be in my code.

I'm glad you pointed out that the runtime installer won't overwrite an
existing runtime if its a newer version. I was really "barking up the wrong
tree" by looking in the Windows registry.

Thanks!

"jlaney" <x@no.email> wrote in message news:207882@exchange.ni.com...
> Hello,<br><br>If you are trying downgrade your CVI runtime engine you need
to manually go to the Windows\System32 folder and remove everything CVI
related. This includes files, such as cvirte.dll and folders with cvi in
the name. Then you should ba able to install an older runtime. What is
happening is the older runtime is checking these files and finding a newer
version than itself installed and not allowing you to install an older
version over a newer one.<br><br>Anyways, you should be able to use the CVI
7.0 runtime engine since the CVI runtime engine is fully backwards
compatible. If you are having troubles with this, I would reinstall/repair
the CVI 7.0 runtime engine. <br><br>Sorry for the late reply, been out for
a while.<br><br>Jeff<br>NI



0 Kudos
Message 7 of 7
(4,754 Views)