I put together a simple package for a game emulator that originally had its "freeze file directory" setting default to "null," which would cause the emulator to save its files in the installation folder.
With a little installer magic, I pre-populated the needed settings and create new folders in [AppDataFolder] to store the files, and turned on "Advertised Shortcut" for the program's Start Menu shortcut. The advertised shortcut would repeat the pre-population steps for each new user.
It seems simple, but this comparably minor change lets the emulator work with limited user accounts, multiple user accounts and roving user profiles where it didn't before.