You could implement a login where it would check to see if you were an administrator and then let you close the form without closing the program (using a boolean flag on the Unload event of the form so that if it isn't the proper id, unloading the form will close the program). If you do that, then if they close the form, the program will close and if they try to go into design form, it acts as if it is unloading which would cause the same quitting of the program.