Запускаю процесс(программу) из под другого пользователя.
При запуске с рабочего стола, всё ок.
При запуске из службы(SYSTEM) вылетает "Permission Denied"
Может ли ктонить помочь или подсказать альтернативный способ?
Vb6:-----------------------------------------------------------------
- Код: Выделить всё
CreateProcessWithLogon(StrPtr(UserName), StrPtr(Domain), StrPtr(Password), _
LOGON_WITH_PROFILE, StrPtr(ApplicationName), StrPtr(strCommandLine), _
CREATE_DEFAULT_ERROR_MODE Or CREATE_NEW_CONSOLE Or CREATE_NEW_PROCESS_GROUP, _
ByVal 0&, StrPtr(strCurrentDirectory), suiStartUpInfo, piProcessInfo)
VB.NET-------------------------------------------
Dim p As Process
Dim ps As New ProcessStartInfo
Dim s As New System.Security.SecureString
s.AppendChar("1".Chars(0))
s.AppendChar("2".Chars(0))
s.AppendChar("3".Chars(0))
ps.FileName = "notepad.exe"
ps.Domain = "DOMAIN"
ps.UserName = "User"
ps.Password = s
ps.LoadUserProfile = True
ps.UseShellExecute = False
p = Process.Start(ps)