ah, I got impatient and found a decent solution under 100 bucks, so I bought it... but your solution would've been more suited for my needs, as what I bought doesn't encrypt media lest it's within the executable (and I have yet to flip that switch and actually have it work on my machine).
But your media and plugin system would make it much easier to use Fulfillment by Amazon for my program. I might still buy it anyway, lol.
My program isn't that great, but I'm marketing it since I'm trying to break into educational stuff. And speaking of such, if someone like me uses fulfillment by Amazon, the hardest thing to do is distribute a CD that'll be protected after 1 or a limited number of installs without the person having to contact me. In other words, if your solution uses an online activation, much like silicon realms (what used to be armadillo), that would be ideal for distribution, since I wouldn't have to contact the customers even after they buy the software.
I'd write my own crypt key, password, and even a file-locking system to check first-run and such, but all that can easily be undone by wiping and clean install.
Just letting you know what my needs are 'cause it might help development. I don't have an online database to store keys, and never got good with web stuff, otherwise I'd do it.
Signed
------