Имеется программа на .NET FW 4.5, которая умеет открывать файлики. Программа эта должна работать в единственном экземпляре.
При открытии файла, Windows соответственно запускает новый процесс и аргументом передаёт путь к файлу. Если программа уже запущена, то файл не получится открыть двойным кликом, что печально и глупо заставлять закрывать программу, чтобы следом её опять открыть.
Только ручками прикручивать какой-нибудь IPC, пересылать из нового экземпляра аргументы командной строки и убиваться?
Или есть какое-нибудь решение попроще?