Popular Post hugo_fr Posted April 14, 2010 Popular Post Report Share Posted April 14, 2010 Hi, This is a small tool that adds a shell menu 'Open with LabVIEW Compatible Version' Very usefull when working with multiple LabVIEW versions. It launch the appropriate LabVIEW Version if installed', otherwise, it prompts the user to select a more recent installed version. Requirements : LabVIEW 8.6.1 RunTime Engine Use : Right Click on a LabVIEW File Select 'Open with LabVIEW Compatible Version' Supported file formats : .vi .vit .ctl .ctt .llb .lvlib .lvproj .lvclass .xnode .xctl LabVIEW Shell Launcher 1.0.4.zip 4 Quote Link to comment
Bobillier Posted April 14, 2010 Report Share Posted April 14, 2010 Really great. . The tool i really allways need. Many thanks Eric Quote Link to comment
crossrulz Posted April 14, 2010 Report Share Posted April 14, 2010 Really neat tool! I have already put it to good use. Quote Link to comment
S59X Posted April 15, 2010 Report Share Posted April 15, 2010 Great! Thank you for the nice tool. Quote Link to comment
jzoller Posted April 15, 2010 Report Share Posted April 15, 2010 Really cool, thanks! Joe Z. Quote Link to comment
crelf Posted April 15, 2010 Report Share Posted April 15, 2010 What benefits does this have over this: http://lavag.org/topic/11333-labview-tray-launcher ? Can the functionalities be merged? Quote Link to comment
Ton Plomp Posted April 15, 2010 Report Share Posted April 15, 2010 this is a great tool! I managed to launch 7.0, 7.1, 8.0, 8.6 and 2009 at once. ton Quote Link to comment
hooovahh Posted May 17, 2010 Report Share Posted May 17, 2010 What benefits does this have over this: http://lavag.org/top...w-tray-launcher ? Can the functionalities be merged? I realize this is a month old but I wasn't able to check Lava consistently recently. Yeah so my LabVIEW Tray Launcher is different from this application in a couple ways. In my application there is a registry tweak that makes it so that LabVIEW does not get ran when a .VI file is double clicked, but instead my program runs then launches LabVIEW based on what the user selects. This can be a good thing or an unwanted thing based on how you use LabVIEW. Often I will download a VI from the web and I just want to open it quickly. So I'll choose the Open option in my web browser instead of download. It will download it to a temp directory then open it with my launcher then choose the right version of LabVIEW. This is an interesting case because I don't know the exact location of the saved VI (I could find out easily) and I don't know the version of LabVIEW it was written for. In this case the Shell Launcher wouldn't help because the VI would be opened with the default version of LabVIEW since you would need to right click the VI and choose the option to launch it. On the other hand some people probably don't want my program taking over the .VI file extension and may want to right click the VI and choose the right one. My program could be changed to be a right click menu option, and I'm sure that this program could be changed to be ran when double clicking a VI and not just right click. My program does offer a few other features that might be useful but I'll try not to turn this into a post about my program. Quote Link to comment
hugo_fr Posted April 27, 2011 Author Report Share Posted April 27, 2011 Here is the updated version for LV 2010 SP1 : LabVIEW Shell Launcher 1.0.5.zip New : Added support for .lvlibp files ------------------------------------------------- Requirements : Windows XP or later LabVIEW 2010 SP1 RunTime Engine (10.0.1) (available for free at www.ni.com) Use : Right Click on a LabVIEW File Select 'Open with LabVIEW Compatible Version' Supported file formats : .vi .vit .ctl .ctt .llb .lvlib .lvproj .lvclass .xnode .xctl .lvlibp Quote Link to comment
hugo_fr Posted July 1, 2011 Author Report Share Posted July 1, 2011 Here is the new version : LabVIEW Shell Launcher 1.0.6.zip Corrected a bug in the LabVIEW Version list order (for 10.0) Quote Link to comment
hugo_fr Posted November 4, 2011 Author Report Share Posted November 4, 2011 The version 1.0.7 detects LabVIEW 32bit/64bit versions distinctly. If you have both 32 bits and 64 bits of the same LabVIEW versions installed ( 9,10, 11 or more...), it will ask for which version to launch. Debug : removed install error for some invalid registry keys when only older versions of LabVIEW are installed. (Yes, this can still occur !!) If someone know how to distinguish the bitness of a VI, please share it !!! Hugo Quote Link to comment
hugo_fr Posted November 4, 2011 Author Report Share Posted November 4, 2011 Valid link is here : LabVIEW Shell Launcher 1.0.7 Quote Link to comment
JamesMc86 Posted January 14, 2012 Report Share Posted January 14, 2012 Hi Hugo, Nice tool! I have done some work on a similar function for my department but I bottled out a bit on proper right-click integration and just put a shortcut in the send to... menu. What did you find the best way of customising the right click menu was? Cheers, James Quote Link to comment
hugo_fr Posted January 23, 2012 Author Report Share Posted January 23, 2012 (edited) Hi James, I just wrote this VI : Registry - Smart Shell Extension Registration.zip It adds an input in the Windows registry for specified extension. Your application shoud of course accept command line parameters... Hugo. Edited January 23, 2012 by hugo_fr Quote Link to comment
hugo_fr Posted November 27, 2015 Author Report Share Posted November 27, 2015 Here is the same tool compiled with LabVIEW 2014 SP1. Â LabVIEW Shell Launcher 1.0.8 Â Does anyone have an idea how to determine the difference between VIs saved with a LabVIEW 32-bits and a LabVIEW 64-bits ? Â Hugo. Quote Link to comment
hooovahh Posted November 30, 2015 Report Share Posted November 30, 2015 So a VI might not have the bitness in the VI, due to the fact that the bitness is in regards to the compiled code, which might not be int he VI file. Â http://forums.ni.com/t5/LabVIEW-Idea-Exchange/Property-to-get-LabView-Editor-bitness-32bit-64bit-and-patch/idi-p/2978707 Â That being said I'd suspect this information is available somewhere in the VI as a private function, or the VI file structure itself. Â But for this tool I don't think it matters, because VIs saved in 64 bit LabVIEW can be opened in 32 bit LabVIEW and vise versa. Â So for your tool you can show the compatible version as both the 32 bit and 64 versions installed. Â Of course I don't have a 64 bit version installed at the moment to test with. Quote Link to comment
hugo_fr Posted December 1, 2015 Author Report Share Posted December 1, 2015 Yes, the tool already show both 32-bit and 64-bit versions, but the purpose is to launch the appropriate version of LabVIEW when working with multiple simultaneous projects. Â The fact is that a VI saved with LabVIEW 20xx 32 bits if different from the same VI saved with LabVIEW 20xx 64-bits. (Binary file content) Â When working on a project requiring a 64bit version, the tool should launch the 64bit version, instead of asking the developer. Quote Link to comment
hooovahh Posted December 1, 2015 Report Share Posted December 1, 2015 To me this seems like a matter of opinion, on how this tool should behave. Â If the purpose is to show the various versions of LabVIEW that are compatible with the VI, then I would think it should show both the 32 and 64 bit versions of LabVIEW. Â Because after all both are compatible with opening the VI. Â But I understand that showing the user the version it was last saved in might be helpful. Â Well to help out could you post a 32 bit and a 64 bit version of the same VI, and possibly two other versions that have separate compiled code or not. Â Looking at the private methods nothing jumps out to me as what you want, but there are some bit options that I can't predict what the values will be for other VIs. Â The other option is to look at the VI file structure on a binary level and find the differences. Â I suspect there might be something in there but again without any VIs to look at I can't say for sure. Â Â But there is the real possibility that this information just isn't in the VI. Â Source might not care what bitness it was saved in, so maybe NI doesn't save that information in the VI, only in the compiled code. Quote Link to comment
Neil Pate Posted December 1, 2015 Report Share Posted December 1, 2015 Not sure if this is of any help to anybody. It is a comparison of a blank VI saved in 2015 32/64-bit     Test 1 - 32 bit.vi Test 1 - 64 bit.vi Quote Link to comment
hooovahh Posted December 1, 2015 Report Share Posted December 1, 2015 Yeah I opened these in LabVIEW 2015 32-bit and I don't even get prompted to save on close, no dirty dot, no recompile.  I'm not convinced bitness is even saved in the VI.  EDIT: Reading the block data the only thing that has changed between the two is the FPHb block, which I doubt has anything to do with bitness. Quote Link to comment
Rolf Kalbermatter Posted December 4, 2015 Report Share Posted December 4, 2015 Yeah I opened these in LabVIEW 2015 32-bit and I don't even get prompted to save on close, no dirty dot, no recompile.  I'm not convinced bitness is even saved in the VI.  EDIT: Reading the block data the only thing that has changed between the two is the FPHb block, which I doubt has anything to do with bitness.   I would guess this is only true if you use compiled code separated from the VI. Otherwise the according binary compiled code resource in the VI will be very much different and definitely will have some indication of bitness. Still for the rest of the VI it most likely indeed doesn't matter at all, especially for an empty VI. There might be certain things on the diagram that change but I would guess almost all of it is code generation related, so would actually only affect the VI itself if you don't use seperate compiled code. Quote Link to comment
Zou Posted January 14, 2016 Report Share Posted January 14, 2016 Could we have an option to skip the bitness dialog ? Maybe in the ini file, set to open only in 32 bit? Â Most of time, I only need to take a look a VI. Don't care if it was compiled in 32bit or 64bit. Â Quote Link to comment
hugo_fr Posted February 5, 2016 Author Report Share Posted February 5, 2016 In this version , you can specify the key PreferredBitness = 32 or 64 to match your preferred bitness version. (in LabViewShell.ini) Â LabVIEW Shell Launcher 1.0.9 Â Hugo. 1 Quote Link to comment
hugo_fr Posted September 7, 2018 Author Report Share Posted September 7, 2018 (edited) Hi everyone Here's LabVIEW Shell Launcher 1.1.0 based on LabVIEW 2016 Runtime Engine. EDIT (2019/07) : the installer is incomplete, you need to execute this command manually : LabViewShell.exe ShellSelfRegister Sorry for GregFreeman 😕 and others anonymous users... Edited July 25, 2019 by hugo_fr 1 Quote Link to comment
GregFreeman Posted February 25, 2019 Report Share Posted February 25, 2019 (edited) For some reason this isn't working for me on Windows 10. Any thoughts? I've installed the latest version and already had the 2016 runtime installed. Edited February 25, 2019 by GregFreeman Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.