Я бы хотел изменить путь к моему приложению, но это нарушит его, поскольку служба по-прежнему указывает на старое местоположение.
Перейдя в Администрирование> Службы
, вы можете открыть диалоговое окно свойств и просмотреть Путь к исполняемому файлу
, но нет возможности его изменить.
Можно ли каким-либо образом изменить путь к службе без переустановки приложения?
Небольшая модификация к ответу этого @CodeMaker, для любого как я, кто пытается изменить услуги MongoDB для использования аутентификации.
, Когда я посмотрел на "Путь к исполняемому файлу" в "Сервисах", выполняемая строка уже содержала речевые метки. Таким образом, я должен был сделать незначительную модификацию к его примеру.
, Чтобы быть конкретным.
Для меня путь был (отметьте речевые метки)
"C:\Program Files\MongoDB\Server\4.2\bin\mongod.exe" --config "C:\Program Files\MongoDB\Server\4.2\bin\mongod.cfg" --service
В типе
sc config MongoDB binPath= "<Modified string with \" to replace ">"
командной строки В моем случае это было
sc config MongoDB binPath= "\"C:\Program Files\MongoDB\Server\4.2\bin\mongod.exe\" --config \"C:\Program Files\MongoDB\Server\4.2\bin\mongod.cfg\" --service -- auth"