07-17-2009 09:57 AM
I have a suggestion for an improvement to LabWindows. This is concerning the IVI Driver Installer creation wizard. When you get to the screen which allows you to add additional files to your installer you have to have them go into a list of predefined directories. Now <IVI Root Dir>\Drivers\MyDriver is one of the selections in the list but if in our case we have a lot of examples in different languages then we want the example files (additional files) to go into user defined directories under the <IVI Root Dir>\Drivers\MyDriver directory.
For example:
Program Files\IVI Foundation\IVI\Drivers\MyDriver\Examples\CVI\Getting Started example
Program Files\IVI Foundation\IVI\Drivers\MyDriver\Examples\CVI\Advanced example
Program Files\IVI Foundation\IVI\Drivers\MyDriver\Examples\VB\Getting Started example
Program Files\IVI Foundation\IVI\Drivers\MyDriver\Examples\VB\Advanced example
LabWindows current only allows you to add everything to:
Program Files\IVI Foundation\IVI\Drivers\MyDriver
This is not really a feature but an improvement to an existing feature.
07-20-2009 07:57 AM
Hi,
I appreciate the feedback you have provided for improving this feature. I am working with the development team and communicating the desire to have this incorporated.
Thanks again,
Adri Kruger
LabWindows/CVI Product Manager
02-02-2010 09:35 AM
Adri,
Is there a location where user's can post/read suggestion for improvements to LabWindows?
I don't know if these exists, but it would be nice to have pre-define constants for LabWindows Version information and program compile date/time. I define these myself so that when my programs generates a report I know what version of LabWindows I used and the data/time I complied the program. I think the pre-processor should be able to add these automatically.
Paul
02-02-2010 10:44 AM
Paul,
There is supposed to be a predefined macro _CVI_, which specifies the version of LabWindows/CVI in which the source file is compiled. Is that part of what you are looking for?
Garry Owen
02-02-2010 11:02 AM
Garry,
Yes that will do for the LabWindows version information.
I would still like to be able to see the program's compile date/time and target setting version information being a define that is easily useable in your program.
Paul
02-02-2010 12:01 PM
Hi Paul,
The best way to request a product feature is to file a suggestion in the Product Suggestion Center.
Also, can you be more specific about what you mean by "target setting version information"?
Luis
02-02-2010 01:25 PM
What I am trying to do is gather up as much information about the program, compiler, and compile date then print it out with the test results.
Currently I manually define the program version information #define SOFTWARE_VERSION "1.0.0.0", but it means I have to remember to change it each time I build the program. What I would like to use is version information in the BUILD\TARGET SETTINGS\Version Settings as the information and have it auto update each time I build the program. Then I don't have to remember the revision information.
02-02-2010 02:06 PM
I see. Yes, that's a very good suggestion.
Luis
02-02-2010 03:20 PM
Hi Paul,
As Luis pointed out we do have a Product Suggestions Center to formally make suggestions for new features, but I also encourage posting new feature ideas on the CVI community discussion board so that other users can provide feedback as well. The CVI team regularly monitors these threads so that we can gain a deeper insight into the requests that users have for the future of CVI.
Thank you very much for the feature suggestion.
-Adri Kruger
02-03-2010 08:59 AM
I found this in the CVI samples using the VersionInfo.fp
char *caValue;
caValue = Version_Get("48-000049.prj", "File Version");
caValue gets "1.0.0.1"
The problem is it is reading the actual project file at runtime, so the executable must be able to reach the project file. This is not always the case if my laptop developes the program and I install it on a test machine. We should be able to access the File Version information plus the other Target Settings during compilation.