Возможность работы как СЕРВИСА XP.
Moderators: Korney San, Qwertiy, marcipan, igelizm
Возможность работы как СЕРВИСА XP.
Очень было бы удобно...
И памяти бы ело ещё меньше .
И памяти бы ело ещё меньше .
Может, там, внутри, разделение присутствует? :)
Пользователям отдельно функциональная часть может пригодиться только для одного: управления DM извне. Если автор внемлет многочисленным предложениям сделать api, то... цель будет достигнута :)
Пользователям отдельно функциональная часть может пригодиться только для одного: управления DM извне. Если автор внемлет многочисленным предложениям сделать api, то... цель будет достигнута :)
Re: Возможность работы как СЕРВИСА XP.
Чем отличается сервис от обычной программы? Да ничем. Просто интерфейс выделен. Отделять интерфейс -- вносить лишние уровни, усложнять всё. Какой смысл? Всё равно все работают с основным окном.D555 wrote:Очень было бы удобно...
И памяти бы ело ещё меньше .
Насчёт памяти тоже совершенно необязательно будет выигрыш.
Позволю не согласится с бессмысленностью возможности работы ДМ как сервиса - значит вы уважаемые с серверами терминалов горя не мыкали, с большим удовольствием ДМ запускал бы как сервис на сервере терминалов, не приходилось бы все время держать открытым сеанс пользователя - это 50 метров стабильно!!! Плюс - при перезагрузках сервера нет проблемы с тем что сеанс надо запускать вручную.
а кто мешает воспользоваться утилитами instsrv.exe и srvany.exe из виндовского Resouce Kit ?!! с их помощью любую программу можно запустить как сервис
а чтоб далеко не ходить, вот вам
<кусок win2k faq'а (c) 3dnews>
(3.16) Как запустить программу как сервис?
Лучше всего это делать под аккаyнтом админа, тогда пpи любом дpyгом аккаунте созданный сервис будет продолжать работать.
Копиpyете файлы instsrv.exe и srvany.exe в какyю-нибyдь системнyю диpектоpию, напpимеp, в winnt\system32\ (Берутся из Resouce Kit \compmgmt.cab\srvany.exe, instsrv.exe. Ещё есть srvinstw - это GUI пошаговая оболочка делающая то же, что и instsrv, но ещё может ставить/сносить службы удаленно).
Запyскаете из командной стpоки: instsrv MyService c:\полный_пyть\srvany.exe где MyService -- пpидyманное вами имя вновь созданного сеpвиса. Если в имени имеются пpобелы, то имя сеpвиса необходимо заключить в кавычки.
Тепеpь надо сконфигypиpовать этот сеpвис. Идёте в: Start -> Settings -> Control Panel -> Services, находите свой новосозданный сеpвис и щёлкаете на нём 2 pаза левой кнопочкой мышки. В откpывшемся окошке отмечаете, каким способом ваш сеpвис бyдет запyскаться: Automatic - бyдет запyскаться автоматически пpи загpyзки компьютеpа, Manual - бyдет запyскаться только, когда вpyчнyю запyстите, Disabled - совсем не бyдет запyскаться. Если хотите видеть заппущенный сеpвис в виде окна на десктопе, то отметьте чек-бокс "Allow Service to Interact with Desktop".
Запyскаете regedt32 и создаёте key "Parameters" (без кавычек) в: HKLM \ SYSTEM \ CurrentControlSet \ Service \ Имя_Вашего_сеpвиса \
Создаёте под созданным вами ключом "Parameters" (без кавычек) value "Application" (без кавычек) тип -- REG_SZ: и пpописываете там полный пyть к исполняемомy файлy.
Hапpимеp, Application: REG_SZ: c:\полный_пyть\t-mail.cmd
Пеpезагpyжаете компьютеp или стартуете сервис вручную.
Выходить из таких сеpвисов лyчше по флагy.
Также можно воспользоваться программой AppToService (http://www.3dnews.ru/documents/1143/AppToService.zip) (бывший ServiceIt) от компании Basta Computing (http://www.basta.com/).
а чтоб далеко не ходить, вот вам
<кусок win2k faq'а (c) 3dnews>
(3.16) Как запустить программу как сервис?
Лучше всего это делать под аккаyнтом админа, тогда пpи любом дpyгом аккаунте созданный сервис будет продолжать работать.
Копиpyете файлы instsrv.exe и srvany.exe в какyю-нибyдь системнyю диpектоpию, напpимеp, в winnt\system32\ (Берутся из Resouce Kit \compmgmt.cab\srvany.exe, instsrv.exe. Ещё есть srvinstw - это GUI пошаговая оболочка делающая то же, что и instsrv, но ещё может ставить/сносить службы удаленно).
Запyскаете из командной стpоки: instsrv MyService c:\полный_пyть\srvany.exe где MyService -- пpидyманное вами имя вновь созданного сеpвиса. Если в имени имеются пpобелы, то имя сеpвиса необходимо заключить в кавычки.
Тепеpь надо сконфигypиpовать этот сеpвис. Идёте в: Start -> Settings -> Control Panel -> Services, находите свой новосозданный сеpвис и щёлкаете на нём 2 pаза левой кнопочкой мышки. В откpывшемся окошке отмечаете, каким способом ваш сеpвис бyдет запyскаться: Automatic - бyдет запyскаться автоматически пpи загpyзки компьютеpа, Manual - бyдет запyскаться только, когда вpyчнyю запyстите, Disabled - совсем не бyдет запyскаться. Если хотите видеть заппущенный сеpвис в виде окна на десктопе, то отметьте чек-бокс "Allow Service to Interact with Desktop".
Запyскаете regedt32 и создаёте key "Parameters" (без кавычек) в: HKLM \ SYSTEM \ CurrentControlSet \ Service \ Имя_Вашего_сеpвиса \
Создаёте под созданным вами ключом "Parameters" (без кавычек) value "Application" (без кавычек) тип -- REG_SZ: и пpописываете там полный пyть к исполняемомy файлy.
Hапpимеp, Application: REG_SZ: c:\полный_пyть\t-mail.cmd
Пеpезагpyжаете компьютеp или стартуете сервис вручную.
Выходить из таких сеpвисов лyчше по флагy.
Также можно воспользоваться программой AppToService (http://www.3dnews.ru/documents/1143/AppToService.zip) (бывший ServiceIt) от компании Basta Computing (http://www.basta.com/).
ответ в самом определении сервиса: сервис - это программа, которая запускается ДО того как в систему войдёт какой-либо пользователь.
т.е. оно запустится 1 раз до того как появится "нажмите ctrl-alt-del" (окно с логоном/надпись "Приветствие"). а про аккаунт админа там написано потому, что только админы могут сервисы инсталлировать.
т.е. оно запустится 1 раз до того как появится "нажмите ctrl-alt-del" (окно с логоном/надпись "Приветствие"). а про аккаунт админа там написано потому, что только админы могут сервисы инсталлировать.
присоединяюсь к сторонникам сервиса.
преимущества нет смысла здесь обсуждать - на то есть море документации
хотелось бы даже пойти дальше - сделать не только сервис, но и многопользовательский СЕРВЕР закачек, интервейс с которм реализовать через КЛИЕНТОВ.
так же было бы неплохо объединить серверы в КЛАСТЕР (например, если имеется несколько каналов доступа в интернет с фиксированной скоростью доступа по каждому, качать кусочки одного файла каждый - по отдельному каналу (т.е. с разных серверов), повысив тем самым общую скорость закачки файла в количество раз, равное числу каналов.
преимущества нет смысла здесь обсуждать - на то есть море документации
хотелось бы даже пойти дальше - сделать не только сервис, но и многопользовательский СЕРВЕР закачек, интервейс с которм реализовать через КЛИЕНТОВ.
так же было бы неплохо объединить серверы в КЛАСТЕР (например, если имеется несколько каналов доступа в интернет с фиксированной скоростью доступа по каждому, качать кусочки одного файла каждый - по отдельному каналу (т.е. с разных серверов), повысив тем самым общую скорость закачки файла в количество раз, равное числу каналов.