Or simply convert your database from MDB to an MDE file, that way your CODE, Design features and all are not available. Also, you can Split your database as well. Then too, make all your tables System files and set their values to Hidden.
Just be sure to remember that an MDE is not updatable -- you will not have access to any of your code. Creating the MDE is the final step for releasing.
Perhaps you already know this, too, but if you add a macro named "AutoExec," the database will execute this upon launch. Set this macro to execute a module procedure, and you can use this procedure to set the various flags. Here is a list of some that you may want to research and include in such a procedure:
Setting all of these to False will prevent users from accessing any non-interface parts of the app. Just be sure that you do NOT set this in your MDB, or you'll be one unhappy camper. So add a series of safety "confirmation" dialogs before setting the above items, just to insure that you never set them in your MDB.