powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Процесс без окна
10 сообщений из 10, страница 1 из 1
Процесс без окна
    #39177130
Alexander Us
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите пож.:

как запустить процесс без окна от другого юзера?

тот же код работает нормально если Domain и UserName не устанавливать.

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
process.StartInfo.FileName = this.Path;                   
process.StartInfo.Arguments = ArgumentString;
process.StartInfo.UseShellExecute = false;
process.StartInfo.CreateNoWindow = true;
process.StartInfo.RedirectStandardOutput = true;

process.StartInfo.Domain = this.DomainName;
process.StartInfo.UserName = this.UserName;
process.StartInfo.WorkingDirectory = System.IO.Path.GetDirectoryName(this.Path);
SecureString secStr = new SecureString();
foreach (char c in this.UserPassword) secStr.AppendChar(c);
process.StartInfo.Password = secStr;
 
process.Start();
...
Рейтинг: 0 / 0
Процесс без окна
    #39177262
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Us,
MSDNIf the P:System.Diagnostics.ProcessStartInfo.UseShellExecute property is true or the P:System.Diagnostics.ProcessStartInfo.UserName and P:System.Diagnostics.ProcessStartInfo.Password properties are not null, the P:System.Diagnostics.ProcessStartInfo.CreateNoWindow property value is ignored and a new window is created.
...
Рейтинг: 0 / 0
Процесс без окна
    #39177480
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
без окон без дверей, полон прОцесс смыслоты.

(винсервис)
...
Рейтинг: 0 / 0
Процесс без окна
    #39177611
Alexander Us
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buserAlexander Us,
MSDNIf the P:System.Diagnostics.ProcessStartInfo.UseShellExecute property is true or the P:System.Diagnostics.ProcessStartInfo.UserName and P:System.Diagnostics.ProcessStartInfo.Password properties are not null, the P:System.Diagnostics.ProcessStartInfo.CreateNoWindow property value is ignored and a new window is created.


Спасибо, теперь понятно почему не получалось.

Но проблема остаётся:
Мне надо регулярно запускать консольное приложение стороннего производителя и считывать с него некоторые данные.
Не хотелось бы делать это с правами пользователя вызывающей программы.

Консольное приложение будет запускаться как из WinForms так и из ASP/ASP.NET приложениий.
...
Рейтинг: 0 / 0
Процесс без окна
    #39177621
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander UsКонсольное приложение будет запускаться как из WinForms так и из ASP/ASP.NET приложениий.
Это печально...
Приложение стороннего производителя? :) Что оно делает?
...
Рейтинг: 0 / 0
Процесс без окна
    #39177649
Alexander Us
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buser,

проверяет некоторые текстовые данные и даёт ответ ок или не ок.
Сторонний производитель как минимум раз в три месяца поставляет новый экзешник.

Наверное имеет смысл тогда сделать Сервис который дёргает этот экзешник и запусуать его с мигтмальными правами.
Или есть другие менее хлопотные варианты?
...
Рейтинг: 0 / 0
Процесс без окна
    #39177710
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Usпроверяет некоторые текстовые данные и даёт ответ ок или не ок.и для этого надо какие то особенные права? О_о

P.S. WorkingDirectory - не может быть сетевой папкой, стоит это учитывать
...
Рейтинг: 0 / 0
Процесс без окна
    #39177748
Alexander Us
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes,

особенные права желательны, т.к. экзешник - регулярно обновляемый, от стороннего производителя.
Насчёт WorkingDirectory Спасибо.
...
Рейтинг: 0 / 0
Процесс без окна
    #39177761
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander UsRoman Mejtes,

особенные права желательны, т.к. экзешник - регулярно обновляемый, от стороннего производителя.
Насчёт WorkingDirectory Спасибо.

Учитывая и это:
"Консольное приложение будет запускаться как из WinForms так и из ASP/ASP.NET приложениий."

почему бы вам не сделать минимальный WCF сервис, который будет хоститься в консоли или в сервисе, и его метод будет вызывать то самое консольное приложение и вы будете вызвать метод этого сервиса из приложения, ASP.NET и т.д.
...
Рейтинг: 0 / 0
Процесс без окна
    #39177823
Alexander Us
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuh,

спасибо, обдумаю/попробую
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Процесс без окна
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]