I created a table that includes (among other things):
1. Computer Name (string)
2. Database Name (string)
3. Primary User's Name (string)
4. Primary User's Phone Number (string)
5. Primary User's Office Location (string)
6. New Version Flag (yes/no)
7. Broadcast Message Flag (yes/no)
8. Shutdown flag (yes/no)
You may think this is overkill but it really comes in handy as you add more users and create more databases. And, if you are going to create a table to handle this, it doesn't take anymore time to add these additional fields to the table. I would suggest putting the code and required forms in a library database so this method can be used on all future databases you create.
Create a shortcut to a batch job that launches your database (I use vbscript for this). The first think the job does is to determine the name of the computer. It then attempts to find the record that contains that computer name to see if the New Version flag is set. If the New Version flag is set, then copy the new version of the database to the user's machine and clear the flag. (Note that I have another table that documents each of my databases, including what folder they reside on the user's machine...but you can get by without that). If the computer has not yet been "registered" (i.e. doesn't yet exist in the table), then display a form from your library to register the computer. At the least you will want to know who the primary user is, their phone number and office location (in case you need to contact them).
At startup, I launch a form (invisible) that runs on a timer. And every minute it checks to see if a message is to be broadcast to the user's machine and/or if it should exit their database. There are times when, for whatever reason, I need users to exit out of the database. If the broadcast message flag is set, the OnTimer event will popup a form containg the message (i.e. "A new version exists" or "Please exit out of the database so maintenence can be done" or "Whatever"). After the user reads the message, the broadcast flag is cleared. If the user fails to exit out of the database, then set the Shutdown flag. The OnTimer event will then perform an Application.Exit command.
Now you have a record of who is using your database and what systems it's installed on. And, rather then distributing the new version to everyone, you can specify who gets it. For example, you might want just a few people to get the new version so that they can test it prior to releasing it to everyone.