открыть программу из службы

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

evgen65
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 21.04.2010 (Ср) 17:43

открыть программу из службы

Сообщение evgen65 » 21.04.2010 (Ср) 19:33

при попытке открыть стороннюю программу (например, блокнот) из службы - запускается процесс этой программы без интерфейса.. а нужен интерфейс.. :(
код такой:
Dim newProc As Diagnostics.Process
newProc = Diagnostics.Process.Start(pathShell, AppWinStyle.NormalFocus)

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: открыть программу из службы

Сообщение MIT » 21.04.2010 (Ср) 20:47

ЕМНИП, низя так делать.
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

evgen65
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 21.04.2010 (Ср) 17:43

Re: открыть программу из службы

Сообщение evgen65 » 21.04.2010 (Ср) 21:34

делать или Сделать? :(

Dmitriy2003
Постоялец
Постоялец
 
Сообщения: 690
Зарегистрирован: 27.05.2003 (Вт) 22:47
Откуда: Deutschland

Re: открыть программу из службы

Сообщение Dmitriy2003 » 21.04.2010 (Ср) 21:42

Graphical user interface - ы ?
Последний раз редактировалось Dmitriy2003 21.04.2010 (Ср) 21:59, всего редактировалось 1 раз.

Dmitriy2003
Постоялец
Постоялец
 
Сообщения: 690
Зарегистрирован: 27.05.2003 (Вт) 22:47
Откуда: Deutschland

Re: открыть программу из службы

Сообщение Dmitriy2003 » 21.04.2010 (Ср) 21:58

This because the Service runs in the context of a non interactive desktop,
if you start another process froms this parent process, the child will run
in the same non visible desktop.

What you could do (but I hate the idea because it opens a security hole as
big as the Ozon hole), is to set the service to interact with the desktop.

Переводчик Google писал(а):Это потому, что служба работает в контексте, не интерактивный рабочий стол,
если запустить другой процесс Фромс это родительский процесс, ребенок будет работать
в том же рабочем столе не видимые.

Что вы можете делать (но я ненавижу идею, поскольку она открывает дыру в безопасности, как
большая дыра, как "Озон), заключается в установлении взаимодействие службы с рабочим столом.

:lol:

evgen65
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 21.04.2010 (Ср) 17:43

Re: открыть программу из службы

Сообщение evgen65 » 22.04.2010 (Чт) 10:05

Спасибо.. я думал про это.. :(


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8

    TopList