Я знаю, что на этом сайте недавно задавался похожий вопрос, и я попробовал рекомендованное решение, но у меня все еще есть проблемы.
У меня есть приложение, которое я хочу запустить в качестве службы Windows на машине с XP(да, без поддержки). Эта служба должна иметь возможность хранить данные на общем сервере (Win2003 Server), который указан в файле конфигурации как путь UNC.
Я следовал предыдущему совету и создал соответствующих локальных пользователей в обеих системах и дал локальному пользователю на сервере необходимый доступ к общему ресурсу.
Если я запускаю свое приложение в не сервисном режиме (то есть вошел в систему на компьютере Xp как вновь созданный локальный пользователь и запустился из командной строки), тогда весь процесс работает, и данные сохраняются в том виде, в котором они должны быть на общем сервере. Однако, как только я запускаю приложение как службу, используя новую локальную учетную запись в качестве учетной записи для входа, никакие данные не записываются на общий ресурс сервера.
Дополнительная информация
- сервер является частью домена AD
- машина XP не является частью этого домена
Я не могу понять, связана ли моя проблема с тем, как на машине XP запущена служба, и разрешает ли она доступ к сети или проблема на самом деле на стороне сервера, которая не принимает сетевые подключения от службы.
Любая помощь приветствуется.
С уважением
Эндрю Хул