Я разрабатываю службу Windows в C#.net
, Account: LocalSystem
, System: Windows XP SP3
Я хочу, чтобы эта служба проверяла всех зарегистрированных пользователей, запущено ли определенное приложение, а если нет - запустите это приложение как соответствующее имя пользователя.
Я предоставляю домен, имя, пароль, но Start () выбрасывает Win32Exception
исключение «Доступ запрещен»
process.StartInfo.Domain = domain;
process.StartInfo.UserName = name;
process.StartInfo.Password = password;
process.StartInfo.FileName = fileName;
process.StartInfo.UseShellExecute = false;
process.Start();
Пользователь, чьи учетные данные я предоставляю, находится в группе администраторов - приложение успешно запускается, если запускается вручную.
Это сделано по-другому?
Спасибо!