Preferred Method:
Project Menu ->
Non-Preferred Method:
This code will look in your task manager for the same name of your application, if it exists it will prevent another copy of it from running.
' Make sure they only have one instance of the application Open - Start
Private Sub CheckInstanceOfApp()
Dim appProc() As Process
Dim strModName, strProcName As String
strModName = Process.GetCurrentProcess.MainModule.ModuleName
strProcName = System.IO.Path.GetFileNameWithoutExtension(strModName)
appProc = Process.GetProcessesByName(strProcName)
If appProc.Length > 1 Then
MessageBox.Show("There is an instance of this application running.", Application.ProductName)
Application.Exit()
Else
'MessageBox.Show("There are no other instances running.", Application.ProductName)
End If
End Sub
' Make sure they only have one instance of the application Open - Stop
Originally Posted on May 9, 2014
Last Updated on October 26, 2015
Last Updated on October 26, 2015
All information on this site is shared with the intention to help. Before any source code or program is ran on a production (non-development) system it is suggested you test it and fully understand what it is doing not just what it appears it is doing. I accept no responsibility for any damage you may do with this code.