I haven't tried packaging AirServer personally but I would suspect that either Composer (assuming you're using Composer) is missing a file somewhere. Perhaps try fseventer to track what happens when you enter the license code and what files are read on subsequent launches.
The other possibility is that preference caching is getting in the way. The FUT and FEU methods are starting to struggle when manipulating preference files. If it is a preference file it needs you could try using a custom configuration profile instead.