08-26-2009 08:10 AM
There has been some changes in regard of "how LabVIEW builds executables" over the versions. Therefore, the way you have to configure your settings for the application builder changes too.
I don't know which settings you used as set in default and which you changed, but let me show you something:
LabVIEW 8.x included new technologies like e.g. shared variables. Those need certain services running on the system. The default setting of the application builder includes those services in order to make it easier for people to build any kind of application without the need to explicitly activate those services.
This is definetly a drawback in your eyes (so a subjective perception). I understand this. But have you already tried playing around with the available settings?
Another thing you should consider is that you most probably use vis from the vi.lib. Those vis changed also over time, using more/other components. If you create you exe, you therefore need more stuff to execute those, the exe gets larger.....
It is a good thing to give feedback, but try to keep it constructive.
Norbert
08-26-2009 08:23 AM
@Maik S. wrote:
[...]The application builder automatically includes and installs features that can't be unselected. Such as these 6 services I don't need for that particular software. [...]
Could you please give us the names of those services?
08-26-2009 08:32 AM
Norbert B wrote:
@Maik S. wrote:[...]The application builder automatically includes and installs features that can't be unselected. Such as these 6 services I don't need for that particular software. [...]Could you please give us the names of those services?
It's probably the Service Locater, some Logos components for DS support, the shared variable engine and maybe some others I forgot. Also DAQmx will add some services too, not sure about NI-VISA.
Rolf Kalbermatter
08-26-2009 08:37 AM - edited 08-26-2009 08:38 AM
08-26-2009 08:40 AM
The size of the application is not the problem. The size of the installer matters and what is going to be installed. The options of the builder does not let the user to unselect something annoying like the "mDNS responder" service etc. There are also some other unwanted parts.
The builder includes VISA (selected by us, x MB), the 8.5 runtime (automatically, 25MB) and our application (3.5MB). The three items are basic and necessary.
In the \bin folder of the installer there are 19 subfolders. The VISA package is split up in the remaining folders.
The total installer package for a 3.5MB application is then 126.7MB. So VISA takes about 97MB!!!! The complete VISA 4.5.0 (unpacked) uses "only" 76.5MB. Since VISA consists of many subpackages regarding interfaces, it would be a basic requirement to select here. This has been possible in LabView 7.0, but not now anymore.
08-26-2009 08:41 AM
I have no problem with being rude right back:
"I am also not the only one who claims that LabView is getting worse with every version"
Probably not, but all of you are wrong.
"When installing LabView 7 or later it also installs a few useless services."
How naive of you to think that because you don't use a particular service, that no one does.
"We have created an application that is less 10MB and used only VISA as support option and the installer turns out to be 126MB!!!"
Try disabling support for languages you don't need. Amazing! Watch the file size plummet like everyone's opinion of your ability to post intelligently.
"Why is the user, who receives and uses the software we created, bothered by license agreement screens?"
Because of those pesky copyright laws worldwide.
"Why can't an installer built with the application builder not be multi-language?"
You can. Unless you really need korean and japanese i would suggest not including them in the installer.
Learn to google questions before you post. It will probably save you a lot of frustration (and loss of respect)
08-26-2009 08:42 AM
rolfk wrote:For the record to those that might not have seen the other thread started by the same person and voicing very similar concerns and complains, see here my response.
Rolf Kalbermatter
Message Edited by rolfk on 08-26-2009 03:38 PM
No, it's not a rephrasing. It's a direct complain to NI together with some question. The other thread was the attempt to find a solution to circumvent this desaster.
08-27-2009 04:27 AM
rex1030 wrot:
"When installing LabView 7 or later it also installs a few useless services."
How naive of you to think that because you don't use a particular service, that no one does.
"We have created an application that is less 10MB and used only VISA as support option and the installer turns out to be 126MB!!!"
Try disabling support for languages you don't need. Amazing! Watch the file size plummet like everyone's opinion of your ability to post intelligently.
"Why is the user, who receives and uses the software we created, bothered by license agreement screens?"
Because of those pesky copyright laws worldwide.
"Why can't an installer built with the application builder not be multi-language?"
You can. Unless you really need korean and japanese i would suggest not including them in the installer.
Learn to google questions before you post. It will probably save you a lot of frustration (and loss of respect)
You have a strange definition of the word "rude". You just say what you think. Your opinion is welcome like any other. You have a right to have your own opinion about Labview, like I do. We all have the right to speak our opinion. This is not rude. This is simple conversation. We are not living in Sissyland.
About services: if the majority of users will never ever use these services, then they ARE useless. Or at least annoying. It should be optional to activate them, not to deactivate them. And I'm very convinced that most of the users don't need them. Just like the many services running for nothing on Windows.
About file size: You still don't get what I mean. The app builder includes the full VISA package. There is simply no option only to include the parts of VISA that are necessary. The language support for the installer itself, if multiple installer languages are chosen, uses only a few MBs. That's not the point.
About language: OK, my fault. I was too much into LabView 7.0 where you could just select one language. Colleagues who are working with 8.5 said, now it can be multi-language.
About copyright: Well, if there were an option to unselect parts that require license agreements nags, I would unselect them and spare the user.
About Google: This is NI's support forum, this is the place where to ask questions and get answers about LabView.
About respect: I don't care. I don't need respect from people I don't know. I think I'm direct, but polite. If you are bothered by my posts then feel free not to reply.
08-27-2009 04:44 AM
08-27-2009 05:07 AM
Maik S. wrote:
You have a strange definition of the word "rude".
Hi Maik,
To me, to be frank, you words are not at all "rude", but a vent to your anger & frustration.
Of late, people like you are termed as "ranters" in these forums.
You ARE certainly direct, but could be a little polite.
Because it is very rare to see someone like Norbert suggestinging to give "constructive feedback". I have seldom seen him saying like this before. I think he got hurt a bit by your wordings...