Есть ли способ определить PID процесса, который был запущен путем создания экземпляра COM-класса?
Например:
MyApp.ApplicationClass anApp = new MyApp.ApplicationClass();
запустит процесс myapp . Возможно, при выполнении этого кода уже запущено много процессов myapp .
Мое текущее решение для получения последнего PID выглядит немного неловко: я запоминаю список запущенных процессов перед созданием нового экземпляра и беру дельту запуска myapp PID при создании нового экземпляра.
Есть ли стандартный / лучший способ сделать это?
Редактировать : PID позже используется для идентификации / мониторинга созданного процесса.