![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| AndyR |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 4.3.2010 Репутация: нет Всего: нет |
Вот код service1. При вызове открывается блокнот (то же и с моей формой) в task manager на закладке process.
В этом случае, при запуске формы из сервиса, я вижу процесс в task manager на закладке процессы, который я запустил. Но на закладке application его нет.
Во втором случае, при запуске этого же кода из формы, я вижу процесс на обоих закладках в task manager.
Как мне запустить форму из сервиса, чтобы она появилась на закладке application? Я думаю, что именно в этом причина, что моя форма не работает как должна. |
||||
|
|||||
| Freak_FB |
|
|||
![]() Ктулхувед ![]() ![]() Профиль Группа: Участник Сообщений: 296 Регистрация: 13.10.2006 Репутация: 1 Всего: 4 |
Не скажу точно, почему, но везде говорится, что службы не должны иметь никакого GUI.
Лучше сделать ещё одно приложение, которое будет работать в пользовательской сессии, чтобы оно постоянно следило за состоянием службы, принимало от неё сообщения, выводило пользовательский интерфейс. |
|||
|
||||
| AndyR |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 4.3.2010 Репутация: нет Всего: нет |
Спасибо за ответ. Есть ли где-нибудь пример такой реализации?
|
|||
|
||||
| Freak_FB |
|
|||
![]() Ктулхувед ![]() ![]() Профиль Группа: Участник Сообщений: 296 Регистрация: 13.10.2006 Репутация: 1 Всего: 4 |
Примером не обеспечу, но могу дать направление поиска.
Я, когда делал GUI для управления службой, использовал IPC (interprocess comunication) через .Nеt Remoting. Remoting относится к 2-му фреймворку, поэтому, если вы пишете под третий или 3.5 - лучше сразу учите WCF. |
|||
|
||||
| AndyR |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 4.3.2010 Репутация: нет Всего: нет |
Еще раз спасибо.
|
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |