Another option (though I would still distribute an mde/accde), if you have control, is to force users into runtime mode using the command line switch. Most of my users only have the runtime version anyway, but I use the runtime switch in my version control utility to force regular users into that mode too.