08-27-2008 06:11 AM
I have Measurement Studio 8.1.0. Are you guys really going to force me to spend $1199, to have you recompile Measurement Studio with MFC 9, to upgrade to 8.5 if I want to use VC++ 2008. I have reviewed the "additional functionality" and need none of it. Is there another way?
08-27-2008 08:18 AM - edited 08-27-2008 08:19 AM
Measurement Studio 8.5 does not include support for VC++ 2008/MFC 9. This support is planned for the next release, currently scheduled for the end of the year.
Measurement Studio 8.5 does include support for using the .NET class libraries in Visual Studio 2008/.NET Framework 3.5.
With respect to the cost, if all you need are the user interface class libraries, these are available in the Measurement Studio Standard Edition, which is currently $499. We understand that it is frustrating to have to pay to upgrade to a new version of software when you intend to take advantage of only a few (or one) of the new features. Unfortunately, we are not in a position to be able to offer features a la carte. We consider adding support for a new version of MFC to be a feature in that it requires non-trivial engineering effort for us to deliver it.
David Rohacek
National Instruments
08-27-2008 09:27 PM
I agree with souldog... I think NI should give me upgrades to software for free if I don't want any of the new features.
Oh wait... If I don't want the new features... Maybe I shouldn't upgrade?
08-27-2008 11:07 PM
I did not say I wanted it for free. That there is significant engineering effort to recompile this class library using the new compiler is nonsense. The "new" version of MFC just added some fluff and there is nothing that would break a CWnd based implementation like this controls library. No matter. Luckily I wrapped all use of measurement studio in a extension DLL and used the pimpl idiom. So nothing else in my project explicitly needs the NI implementation of these controls
1. One can just create a regular DLL statically linked to MFC that wraps the analysis library and compile it with VC 2005. This can then be used with applications compiled with VC 2008.
2. I just wrote the user interface library myself. The only control that presented some challenge is the Graph.
So you are right. I don't need the upgrade .
08-28-2008 07:29 AM
08-28-2008 11:36 AM
Ok, I agree that QA does involve engineering effort and support for the IDE does involve engineering effort. I guess I was not clear. What I would suggest is to just recompile and offer the binaries. Maybe a couple hundred dollars. Don't offer any support and don't guarentee that they will work. (we both know they will). I believe you do something similar with the driver development code (although it is free). I for one do not need IDE support.
Sorry for my sour attitude. I just was porting a 150,000 line project to VC++ 2008, and everything went fine except oine DLL which depends on Measurement Studio. Although I don't need the upgrade features of Measurement Studio, I want some of the features of VC++ 2008. Problem is now I have to do all the QA on my version of these controls.
I am sure I will most likely upgrade when you guys get the newer version finished later this year.
08-29-2008 08:27 AM
No worries. I definitely understand your frustration at the MStudio libraries being a hang-up on a project like that. I've made a note of your suggestion and will discuss it with others who make decisions on these kinds of things.
David Rohacek
National Instruments
08-29-2008 10:11 AM