Есть ли способ открыть файл в существующем процессе (экземпляре приложения) вместо создания нового экземпляра каждый раз, когда используется Process.Start()
?
Например:
var psi = new ProcessStartInfo
{
Arguments = @"C:\Temp\Test.txt",
FileName = @"C:\Program Files (x86)\...\devenv.exe"
};
Process.Start(psi);
Это создаст новый экземпляр Visual Studio при каждом выполнении кода.Можно ли перехватить PID процесса Visual Studio при первом запуске и открыть новые файлы в этом существующем экземпляре?