03-27-2008 10:31 PM
03-31-2008 10:03 AM
Hi Yohan,
More info on this issue will definitely help. Could you tell me what version of LabVIEW you are using and what exactly does the application do?
Also, what version(s) of NationalInstruments.Common show(s) up in the GAC of the development machine?
There are versioning issues when deploying a .net application to a target machine when the development machine has multiple versions of the NationalInstruments.Common assembly.
For example, suppose the development system has versions 165 and 168 of the Common assembly and your application indicates that you have included 168 of the Common assembly. If the UI assembly was built against 165, it will automatically be routed to the 168 assembly via the policy files found in the GAC. If you deploy your application, then when loading up your application, the CLR will try and load the 165 version of the Common assembly and not the 168 version since there is no policy files to use.
03-31-2008 05:30 PM
03-31-2008 06:47 PM
03-31-2008 09:28 PM
04-01-2008 09:32 AM
merge module default
setting causes the NationalInstruments.Common class library to
install to the GAC along with a policy file that redirects all references to NationalInstruments.Common to the latest version of NationalInstruments.Common installed on the system. This means that
by default, applications that reference NationalInstruments.Common use the latest version of NationalInstruments.Common installed on
the system. NationalInstruments.Common is designed to be backward
compatible with all prior versions.