Мне нужно изменить учетные данные уже существующей службы Windows с помощью С#. Я знаю два разных способа сделать это.
- ChangeServiceConfig, см. ChangeServiceConfig на сайте pinvoke.net.
- ManagementObject.InvokeMethod с использованием Change в качестве имени метода.
Ни один из них не кажется очень «дружественным» способом сделать это, и мне было интересно, не упускаю ли я другой и лучший способ сделать это.