У меня есть процесс .NET, который запускает другой демоноподобный процесс .NET через класс Process
.Поскольку Process
использует наследование дескриптора (https://github.com/dotnet/corefx/issues/306),, похоже, что мой демон-процесс предотвратит очистку дескрипторов, принадлежащих родителю.
Поэтому я бы хотел, чтобы дочерний процесс запускалсязакрыв все дескрипторы, которые он унаследовал от своего родителя (за исключением стандартных потоков ввода-вывода). Существует ли .NET API, который позволил бы мне реализовать это?