|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.01.2013, 17:09 | #1 |
Регистрация: 23.01.2013
Сообщений: 5
|
Запуск программ службой по сети, С#
Всем привет!
Имеется служба запускаемая от имени системы. Служба должна запускать программы (соответвенно от имени системы): proc = new Process(); proc.StartInfo.FileName = program.nameSetupFile; proc.StartInfo.WorkingDirectory = program.pathSetupFile; proc.StartInfo.Arguments = program.argSetupFile; Проблема в том, что служба ника не хочет запускать программы расположенные по путям UNC (например: \\192.168.0.1\test$\test и т.п.) В идеале конечно службе бы хорошо кинуть учетку для запуска с таких путей ехе-файлов, типо: proc.StartInfo.Domain = "domain"; proc.StartInfo.UserName = "user01"; System.Security.SecureString ss = new System.Security.SecureString(); foreach (char c in "password01") { ss.AppendChar(c); } proc.StartInfo.Password = ss; Но в данном случае даже без послденего кода под добавлению пользователя для запуска приложения я не могу запустить ехе-файл расположенный по таким путям с доступам на чтение и запись "Все". ЗЫ: если службу запустить как обычное приложение (немного переделываем код), то ехе-файл запускается. Прошу помощи! Заранее спасибо Последний раз редактировалось mbm; 24.01.2013 в 08:33. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запуск нескольких программ. | ArmanPrestige | Общие вопросы C/C++ | 6 | 19.10.2012 01:03 |
Запуск программ | r.stine | Помощь студентам | 1 | 11.11.2011 11:05 |
Запуск резидентных программ. | triest | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 25.05.2011 23:49 |
запуск программ | SLIMMUS | Общие вопросы Delphi | 2 | 01.01.2009 17:44 |
Запуск программ | sinoptik | Общие вопросы Delphi | 6 | 04.05.2007 13:54 |