Hi,
I have been using CVI to create 32 bit drivers (dll) for a while without too much trouble. I would then switch to LabView and use the "Create VI Interface to CVI Driver" wizard to create a LabView .llb.
Finally I would go back to CVI and build a distribution to create an installer that would put the .llb into the instr.lib folder of the installed LabView version. The installer would install other files such as the dll of course.
So far so good but recently our customers have been asking for 64 bit drivers. I have compiled new 64 bit dlls in CVI and created a VI interface in LabView x64 without too much trouble. My problem comes when I try to build a 64 bit distribution in CVI.
I created a 64 bit entry in the distribution manager and then proceded to add files. There is a folder called LabView in there which I add my .llb and associated files to and buiild the installer. Just like I did for my 32 bit installer.
But when I try installing this on a x64 system with only LabView64 installed, the .llb etc files are forced into a folder (that the installer creates) in ProgramFiles(x86)\NationalInstrumenta\LabView\instr.lib.
I dont see how, when I create the installer I can control that the files should go to the 64 bit LabVIew path.
My 64 bit installer also attempts to install files to the VXIPnp folder and these all insist on going to the 32 bit path - Exactly same issue. The 64 bit installer wants to put everything in the x86 path essentially.
I have used the Create IVI-C installer wizard to create 32 and 64 bit installers and that seems to get things right on the target system.
Any clues what I might be doing wrong ?
Thanks