NI Home
Cart Cart | Help
Hello Events Academic NI Developer Zone Support Solutions Products & Services Contact NI MyNI
You are here: 
NI Home > NI Developer Zone > NI Discussion Forums


Reply
Active Participant
Wolfgang
Posts: 1,929
0 Kudos
Accepted Solution

Upgrading Microsoft run-time engine

Hello,

 

when installing a new distribution of my software (replacing a previous one) one of the last steps involved is called

'Upgrading Microsoft run-time engine (may take several minutes)'

 

What is this Microsoft run-time engine ? I am aware the NI CVI run-time engine CVIRTE. And why does it take so long? It is indeed the most time-consuming step during installation.

 

Thanks!

Active Participant
Marco_Brauner
Posts: 614
0 Kudos

Re: Upgrading Microsoft run-time engine

Hi Wolfgang,

 

this is the Microsoft C++ Runtime which is a non-optional component for CVI.

 

 

 

mfg

Marco Brauner NIG

Active Participant
Wolfgang
Posts: 1,929
0 Kudos

Re: Upgrading Microsoft run-time engine

Hi Marco,

 

Thanks for the reply! It is interesting that my C code finally translates to C++... Does it mean that the CVI libraries are written in MS C++? Or what exactly does this MS runtime do, the user interface?

Active Participant
Marco_Brauner
Posts: 614
0 Kudos

Re: Upgrading Microsoft run-time engine

No, CVI compiles into ANSI C.

 

It is for the IDE itself.

 

The Microsoft Visual C++ 2010 Redistributable Package installs runtime components of Visual C++ Libraries required to run applications developed with Visual C++ on a computer that does not have Visual C++ 2010 installed.

 

 

 

mfg

Marco Brauner NIG

Active Participant
Wolfgang
Posts: 1,929
0 Kudos

Re: Upgrading Microsoft run-time engine

Thanks, but... I am not redistributing the IDE. So are you saying that the CVIRTE was developed with Visual C++?

Active Participant
Marco_Brauner
Posts: 614
0 Kudos

Re: Upgrading Microsoft run-time engine

Ok Wolfgang, here I can come up with some more details:

 

Some NI components are built against the VC runtime and we can't guarantee that the target OS will have the required VC runtime binaries we need.
We've had problems in the past were we didn't distribute the VC runtime and certain applications didn't work because the OS didn't have the required version we needed
mesa, activex container, etc dynamically link against the VC runtime.

 

NI is aware of this problem in general and we are actively working on this. (size of the installer) 

We are trying to make it easier for customers to make a more granular installer

 

So this will come in one of the next updates, but I cannot say when it will be.

 

 

mfg

 

Marco Brauner NIG

By using this web site, you accept the Terms of Use for this web site. Please read these Terms of Use carefully before using any part of this site. Please go here for information on ni.com's copyright infringement policy.
My Profile | Privacy | Legal | Contact NI © 2011 National Instruments Corporation. All rights reserved.    |    E-Mail this Page E-Mail this Page