У меня есть служба Windows, которая использует DLL. Независимо от того, работает служба или нет, ее исполняемый файл хранит дескриптор этой библиотеки DLL, что не позволяет мне автоматически обновлять ее.
Почему, и как я могу удалить этот дескриптор программно (желательно через .Net)?
Обновление:
Я знаю, что исполняемый файл службы имеет дескриптор, потому что я запустил handle.exe на dll, и только exe службы подошел. Ничто не может сорваться, когда я запустил его на exe, и я знаю, что служба не работает, потому что я проверил список служб. Нет ничего, что могло бы использовать dll, о котором я могу думать.