LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Error when creating Installer : NI Variable Manager CDK_Validate_DistParts_2010.vi

Solved!
Go to solution

Hi All,,

 

I am attempting to create an application installer and recieved the following error:

 

The following product(s) are not found on the system or have been upgraded:

NI Variable Manager

 

CDK_Build_Invoke.vi.ProxyCaller >> CDK_Build_Invoke.vi >> CDK_Engine_Main.vi >> IB_MSI.lvclass:Build.vi >> IB_MSI.lvclass:Engine_PreBuild.vi >> CDK_Validate_DistParts_2010.vi

 

My application has been upgraded from LV2009 and the .exe has built without any drama.

 

I created a nonsense project with a simple boolean flashing and successfuly created an installer for it.  So, the basics are ok.

 

The instruction is fairly straightforward.  Get NI Variable manger runtime elements.

 

The hard part is - How to?

 

Any suggestions appreciated

 

 

iTm - Senior Systems Engineer
uses: LABVIEW 2012 SP1 x86 on Windows 7 x64. cFP, cRIO, PXI-RT
0 Kudos
Message 1 of 6
(2,688 Views)

The Variable Manager is needed because you probably use Shared Variable communication.

 

It should be included in the following setup

 

DSM

 

Hope it helps

Christian

 

 

0 Kudos
Message 2 of 6
(2,685 Views)

Sounds like this will do the trick.

 

I will try it when I get to work in the morning.

 

I do have DSC licence as part of my development suite.

It s a bit odd that I need this as well.

 

Thanks,

 

Tim L

iTm - Senior Systems Engineer
uses: LABVIEW 2012 SP1 x86 on Windows 7 x64. cFP, cRIO, PXI-RT
0 Kudos
Message 3 of 6
(2,681 Views)

Alas, this has not worked, i recieve the same message.

iTm - Senior Systems Engineer
uses: LABVIEW 2012 SP1 x86 on Windows 7 x64. cFP, cRIO, PXI-RT
0 Kudos
Message 4 of 6
(2,670 Views)
Solution
Accepted by topic author Timmar

Timmar,

 

Is this an old application?

 

Prior to LabVIEW 8.6 there was an NI Variable Manager, but it has since been replaced by the Distributed System Manager.

 

If you program was built using shared variables prior to 8.6, LabVIEW could still be attempting to use that API.

 

Try a mass compile of your project: Mass Compiling VIs

 

Have a great day,

 

Chris V

Applications Engineer
National Instruments
0 Kudos
Message 5 of 6
(2,659 Views)

Thanks Chris,

 

I found something late last night that fixed it, most probably along those lines.

 

Yes, This application has been dragged kicking and screaming from 8.6, briefly through 2009 and now at 2010. 

I have inherited this application and when I dug deep into the bowels of the application builder I found a check box to include that module.

 

This code doesn't even use these variable forms.  I suspect that the application build config was "Borrowed" from another app that uses them extensively.

 

 

iTm - Senior Systems Engineer
uses: LABVIEW 2012 SP1 x86 on Windows 7 x64. cFP, cRIO, PXI-RT
0 Kudos
Message 6 of 6
(2,649 Views)