Dann wirst Du etwas anderes nutzen müssen, um Dein SingleInstance zu gewährleisten. Einfach ist da eine Semaphordatei zu setzen/löschen. Nicht trivial ist dann herauszufinden, ob die Datei da ist, weil gerade das Programm läuft, oder weil vergessen wurde sie zu löschen (Programmabsturz).
Kein Akt: Einfach die Datei beim Start exklusiv öffnen/erzeugen/überschreiben und sie offen halten bis zum Programmende. Wenn das Öffnen/Erzeugen fehlschlägt, läuft bereits eine andere Instanz.