Vorrei verificare se un'applicazione è già in esecuzione dal medesimo percorso.
Finora ho trovato solo codici come questo:

codice:
      If System.Diagnostics.Process.GetProcessesByName(System.IO.Path.GetFileNameWithoutExtension(System.Reflection.Assembly.GetEntryAssembly().Location)).Count() > 1 Then
         Application.Exit()
      End If
che però non fanno quello voglio in quanto se lancio l'applicazione da un percorso diverso rispetto alla prima istanza, ad esempio C:\Programmi\Applicazione\eseguibile.exe e C:\Programmi\Applicazione_Copia\eseguibile.exe, restituiscono che è già in esecuzione. Come posso fare?