Any suggestions on how to create pre-configured installers of the same base app? Here's an example of what I mean:
App: This base app connects to a configurable server domain. You could install and use this app just fine.
App for ClientX - This app should connect to serverX, and I want to pre-configure it to do so. It may also have custom configured branding for ClientX.
App for ClientY - This app should connect to serverY, etc.
So I want to be able to give ClientX an installer (or install link) that installs the App pre-configured to connect to their serverX, and I want to give ClientY an installer that connects to their serverY, but I want both to be the same application, built from the same codebase, with the same appID and certificate, and receive the same updates, etc.
I've considered using compile constants to create different AIR app versions with populated strings, which I think would work though a bit clunky, but would result in different versions of the app, when what I really want is to have the SAME version configured differently.
What I am currently doing is making a config file that can be shared, so the main app is installed then the client opens the config file with the app (file association makes this relatively easy, but still very manual feeling.) I would essentially like to automate this, so the end user only needs to run the installer.
The next step would be automating this process, so that when ClientZ purchases the app it uses ClientZ's information to provide an installer configured for ClientZ without manual human intervention. You know, for when my app inevitably gets famous and makes me rich.
Any suggestions?
Thanks all!
-Aaron