Я хочу открыть файлы, по которым дважды щелкают в Проводнике в том же экземпляре моего приложения .NET, например, на новой вкладке. Как я могу сделать это?
На данный момент каждый файл запускает новый экземпляр моего приложения. Много программ могут открыть файлы в том же экземпляре, например, Opera и Блокноте ++, таким образом, существует простой способ наверняка.
Вы можете прочитать этот пост , который иллюстрирует метод, который можно использовать для создания единственного экземпляра приложения WinForms.
Возможно, это проще сделать, но я сделал это так: если экземпляр запускается с именем файла в качестве параметра, он проверяет, есть ли другие экземпляры, и если это так, передает имя файла этому экземпляру и закрывается.