You are here

Preprocessing for launcher

3 posts / 0 new
Last post
LOGAN-Portable
LOGAN-Portable's picture
Offline
Last seen: 12 years 2 weeks ago
Developer
Joined: 2007-09-11 12:24
Preprocessing for launcher

Dear John,

Looking through different launchers it seems every one is different specific depending on the current application. Currently developers just have to 'wing it' to make a new launcher.

Now I know you are planning (or already building) a kind of installer/launcher creation application which I really look forward to. But before you can make the app itself you have to create a launcher that features every possible action needed to make an installer.

I'm guessing you will make some kind of conditional compiling script that includes parts of script on demand on compile time, probably using !define and !ifdef and so on. This makes sure the script is only included if it's needed by setting up defines for various tasks.

I imagine it being something like this. You start up a GUI where the user can create a 'profile' for the application to build a launcher and installer for. This profile just contains name, version, links etc. to the bare minimum needed and derives the extended names from that. Then the user adds folders, files and registry settings created by the application and who knows, some more details.

The next step is the GUI conditionally compiler a launcher which will be suitable for the application to make it portable. Optionally (for a very distant future) This GUI also might handle compressing of the application, generating appinfo and maybe even the Help.html plus the required folder lay out.

This will allow developers to concentrate on finding what the app needs to be done to make a portable version and making maintaining the apps and launcher/installer versions much more streamlined. This GUI will also make creating a release much less error prone.

What developement IDE will you be using for creation of such an application? My hope is that you create a GUI that does not have to be updated with every change you make to the scripts somehow. This will let you concentrate on building better launchers/installers instead of having to update the GUI for every app.

The resulting PortableApp will be very cool but it will not have the scripts of the portable Installer/Launcher. While this might be opening the way to having non GPL apps supported it also makes recompiling the portable launchers impossible. Meaning, people will not be able to create their own distribution of the portable app. I still hope that you make the sources (ie profiles) available for Open Source apps and include them in the app download or make them available seperate.

Are you still in the planning phase on this or are you already working on something concrete?

Awaiting any news on anything portable...

John T. Haller
John T. Haller's picture
Online
Last seen: 27 min 14 sec ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
Please Stop Assuming

Logan, this isn't the first time you've taken a simple statement I've made in a forum and blown it completely and totally out of proportion and attempted to "call it out" in a new post on the forums. Stop assuming. All I said was people wouldn't have to write and compile *THEIR OWN* code for installers (no NSIS install with plugins, etc)... they can use simple config files within their portable app in conjunction with the upcoming PortableApps.com Installer (which will be GPLed with exceptions to allow it to be used with closed source apps). That's the only statement I've made on this subject. Why do you find it necessary to assume the absolute and complete worst about all the rest and then make public accusations about it?

Sometimes, the impossible can become possible, if you're awesome!

LOGAN-Portable
LOGAN-Portable's picture
Offline
Last seen: 12 years 2 weeks ago
Developer
Joined: 2007-09-11 12:24
Sorry dude...

Sorry dude...

Log in or register to post comments