How can I limit the number of the same vb.net programs running to 1. I developed an application in vb.net 2003, and created a setup project for the application. The setup puts a short cut on the users desktop. Every double click of the short cut opens another instance of the same program. I don't want this to happen. If for example the user opens the application and minimizes and forgets that it is already running, I need the short cut to pull up the already running application. Is something like this possible?