Я создаю (С#) программу, загружающую двоичные файлы с использованием файлов NZB, может быть только один экземпляр моего приложения, запущенного в любое время.
Поэтому, когда пользователь дважды щелкнет .nzb файл, и моя программа не запущена, он должен начать и обработать его (легко, зарегистрировать файл). Теперь, если моя программа уже запущена, я НЕ хочу запускать второй экземпляр - я хочу, чтобы уже запущенный экземпляр забирал указанный файл.
Создание моего приложения с одним экземпляром может быть выполнено с использованием Visual Basic DLL с трюком .IsSingleInstance, но я не хочу туда идти.
Правильный способ, по-видимому, состоит в использовании мьютекса для обеспечения того, чтобы мое приложение было единственным экземпляром, но теперь я зациклился на том, как передать указанный параметр (файл .nzb) в уже запущенный экземпляр.
Помощь будет оценена!: -)