Форум: "Система";
Текущий архив: 2003.03.31;
Скачать: [xml.tar.bz2];
ВнизСервис WinNT Найти похожие ветки
← →
Alex Shulg (2003-02-04 15:49) [0]Народ, нужна помощь! Была небольшая программа, запускалась через автозагрузку, в определенный момент времени вызывала некоторый процесс (если быть точнее, запускала на выполнение некий exe). Сейчас понадобилось сделать из этой проги сервис NT. Программа создает иконку в трее, при нажатии на иконку открывает окно с настройками. Сделал новый проект (File\New\Service), подключил все необходимые формы, которые использовались в старой проге. Запускаю: в трее появляется иконка и тут же исчезает. Как правильно мне превратить прогу в сервис?
P.S. Смущает, что в свойствах проекта главная форма - TrayForm, а разве не должно быть что-то относящееся к модулю сервиса?
← →
Alex Shulg (2003-02-04 16:18) [1]Может надо создать поток и в нем создавать и вызывать формы?
← →
ZZ (2003-02-04 16:20) [2]Смотри как замечательно - создаешь маааааленькую прогу, которая создает иконку в трее, при нажатии на иконку открывает окно с настройками и добавляешь ее в автозапуск.
← →
Alex Shulg (2003-02-04 16:32) [3]>ZZ
Она и так запускается через автозапуск, а хочу сделать через сервис NT!
← →
ZZ (2003-02-04 16:44) [4]Попробую еще раз - пишешь свой сервис, а то, что показывается юзеру ( в т.ч. иконка и окошко с настройками) будут находиться в другом exeшнике, запускаемом из автозапуска.
ЗЫ. Сервис интерактивный?
← →
Alex Shulg (2003-02-04 17:13) [5]Ну тогда смысл, вставлять юзеровую часть в автозапуск? Можно, наверное, просто из сервиса делать CreateProcess и запускать второй exe-шник!?
← →
ZZ (2003-02-04 17:47) [6]Не стоит, т.к
- Прийдется ловить вход/выход юзеров из системы
- Будет ненормальная работа под Terminal Server"ом
- Права системы (или другого юзера) - слишком жирно для иконки в трее
← →
Alex Shulg (2003-02-04 18:02) [7]>>ZZ
Насколько я понял, ты советуешь все настройки оставить в программе, как есть, а выкинуть в новую программу (сервис) все таймеры и их обработку?
← →
TurburatoR (2003-02-05 08:12) [8]Проще использовать сторонние разработки типа FireDaemon"a
← →
ZZ (2003-02-05 14:55) [9]Все, что работает без вмешательства юзера (т.е. в данном случае - запуск некого ехешника) - в сервис. Все окошки с настройками, иконки возле часиков - в отдельный ехе и в автозапуск. При изменении настроек сервис их просто считывает по новой и работает дальше.
Страницы: 1 вся ветка
Форум: "Система";
Текущий архив: 2003.03.31;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c