I'm using LabVIEW 2018 SP1 f4 to build an application and its installer. Between two builds, I noticed that the installer size increase by ~60 MB. The new installer includes an additional folder with these files:
06.03.2019 00:29 253.952 CertInstaller_Wrapper.msi 06.03.2019 00:29 1.187.840 DotNet462.msi 06.03.2019 00:29 253.952 DotNet462_Wrapper.msi 06.03.2019 00:28 20.480 DotNet462_Wrapper_chs.mst 06.03.2019 00:28 20.480 DotNet462_Wrapper_deu.mst 06.03.2019 00:28 20.480 DotNet462_Wrapper_fra.mst 06.03.2019 00:28 20.480 DotNet462_Wrapper_jpn.mst 06.03.2019 00:28 20.480 DotNet462_Wrapper_kor.mst 06.03.2019 00:28 1.521 MicRooCerAut2011_2011_03_22.crt 06.03.2019 00:28 62.008.080 NDP462-KB3151800-x86-x64-AllOS-ENU.exe 06.03.2019 00:28 213.512 NIInstallCertificate.exe 11 Datei(en), 64.021.257 Bytes
So the installer includes the DotNet runtime. I did not change the additional installers in between builds. The actual program changes are fairly minor.
What I did was install SystemLink and in the process upgraded NI System Configuration from 18.5 to 19.0. So does that include the DotNet runtime now? It says in the 18.5 readme that "NI software installs VC2015 Runtime and .NET 4.6.2" which reads as if the DotNet RT should have been included before. There is no readme for 19.0 that I could find.
The installer is big enough as it is. Can I exclude the DotNet runtime or do I just live with it?
Well it's up to you really.
I have to say I have no clue what could cause the DotNet RT to be included or not in your installer but there is probably a reason for it.
If you really need to know, open a SRQ with NI tech support.
My rule of thumb is to let LabVIEW decide what should be included in my install - only on rare occasions I went and modified it.
I think the considerations are :
- do you really care about 60Mb?
- who uses your installer? only you when you deploy a system or dozen of people who might call you if the soft doesn't work properly after installing?
We have two ears and one mouth so that we can listen twice as much as we speak.