It's almost 2014, time to make a state-of-art installer.
I think LabVIEW absolutely needs these features:
make the dialogs translatable, or provide translated dialogs. This work can be done by the community in some weeks.
ability to create a 1 language installer, or multi-language installer (selecting which languages to incorporate).
The bootstrap installer will check the windows language and will load the appropriate strings for the dialogs. If the language is not present, english fallback.
PS: LabVIEW still has the problem of localization and globalization (runtime supports only few languages, built-in error codes are in few languages, no unicode, no easy tool for localization, no support for globalize application with culture-info formatting strings and dates, etc...) but this is matter of another idea.
Suppose you want to make a software made of 3 features (example: core, doc&examples, a plugin), and user can select the full installation (all 3), the custom or the simple installation (only core).
we need the dialog for this, and the ability to assign components to features in authoring
this is all pretty standard stuff nowadays.
a single file is easier to download (1 click), we avoid tedious procedures like "make a auto-extracting zip files and run setup when done". A single MSI is a winner in enterprise scenario, where it can be managed better by sys-admins and their software.
so software today is very changing: not only bugs, but according to Agile principles, today developers starts "small", and then proceed with increments and sprints, using tools like git, build servers, repositories, etc...
this is the way software is today.
if you develop software in a waterfall fashion....you are stuck in the 80s-90s, pretty much out of market.
So it is essential to have a built in update, at least an easy stuff.
For example, let developer specify a rss-like file on a server that has information about the latest software, and provide some vis that interact with that.
Don't you want to re-invent the wheel? Port Sparkle on LabVIEW (http://sparkle.andymatuschak.org/).
This would be great for LabVIEW 2014.
I'll come back at august 2014 to verify lol
bye
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Any idea that has not received any kudos within a year after posting will be automatically declined.