08-01-2012 02:53 AM
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!
Solved! Go to Solution.
08-02-2012 07:42 AM
Hi Wolfgang,
this is the Microsoft C++ Runtime which is a non-optional component for CVI.
mfg
Marco Brauner NIG
08-02-2012 07:58 AM
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?
08-02-2012 08:03 AM
No, CVI compiles into ANSI C.
It is for the IDE itself.
mfg
Marco Brauner NIG
08-02-2012 08:11 AM
Thanks, but... I am not redistributing the IDE. So are you saying that the CVIRTE was developed with Visual C++?
08-02-2012 08:42 AM
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