![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Контроль работы приложения на уд. компе [D7]
novice © (2006-06-05 10:51:00)Даже не знаю, с какой стороны подойти к этому вопросу, может и постановка его изначально неверна... Суть такова: на n машинах в сети работает некая программа (моя). Юзеры очень не хотят, чтобы она работала и стараются ее убить (на 9х виндах - легко). Недопустить этого, на мой взгляд, невозможно, но проконтролировать хотелось бы. Как я это представляю: моя программа слушает некий порт. Со своей машины я на этот порт засылаю пакет (тут пока не понятно, считать ли приход на этот порт любого пакета успехом и тогда не заморачиваться его чтением, или же критичным установить содержание), программа на него отвечает (или нет). Если ответа нет, но пинг проходит = программу "убили".
novice (2006-06-05 16:46:00) [21]
> Назови свой экзешеник системным именем
Это прокатит в NT, но не в 98.
Elen (2006-06-05 16:45:00) [22]Да и еще пропиши ее старт в реестре, а сам на всех компах удали regedit и иже с ним. Тогда юзер не сможет открыть реестр
tesseract (2006-06-05 16:44:00) [23]
> Назови свой экзешеник системным именем (lsass, ssms...).
> Кажется винда не имеет права закрывать проги с этими именами
народ , орехи что-то валом пошли......
Elen (2006-06-05 16:38:00) [24]
> Юзеры очень не хотят, чтобы она работала и стараются ее убить
Назови свой экзешеник системным именем (lsass, ssms...). Кажется винда не имеет права закрывать проги с этими именами
Alien1769 (2006-06-05 16:27:00) [25]
> а в чем проблема то собственно
в контроле запуска программ для Win9x
Topper (2006-06-05 16:24:00) [26]а в чем проблема то собственно?
novice (2006-06-05 15:11:00) [27]
> я думал ты имеешь в виду только 1с.
Если бы не 4 человека, которые 1с не используют в принципе, то она идеально служила бы в качестве загрузчика.
tesseract (2006-06-05 15:08:00) [28]я думал ты имеешь в виду только 1с.
novice (2006-06-05 15:04:00) [29]98, 2к, хр
Alien1769 (2006-06-05 15:00:00) [30]
> А немного углубить тему?
Хотелось бы узнать какая винда стоит на компах.
Милениум не позволяет имитацию ДОС-режима
novice (2006-06-05 14:32:00) [31]
> Не в катил...... А где SQL стоит, и где MD храниться?
Все правильно, эска с сиквелом на т.н. сервере. НО! На ночь он выключается, т.е. при включении юзерского компа сет.диск МОЖЕТ быть недоступен,а при выключении т.н. сервера юзерский комп МОЖЕТ быть еще в работе (кроме 1С существуют еще программы, которые не требуют сети, тот же Налогоплательщик, ворд и т.д.).
tesseract (2006-06-05 14:17:00) [32]
> Нет, не судьба. Сетевой диск должен быть доступен всегда.
> В сети нет компьютера, который это может обеспечить
Не в катил...... А где SQL стоит, и где MD храниться?
novice (2006-06-05 14:11:00) [33]
> А просто программные файлы на сетевой диск выложить не
> судьба?
Нет, не судьба. Сетевой диск должен быть доступен всегда. В сети нет компьютера, который это может обеспечить. Даже так называемый сервер может быть выключенным, если юзер работает не в 1С.
> Подсказка : есть файлы без которых юзеры не обойдутся!
> А дальше дело техники.
А немного углубить тему? (у меня уже завертелись мысли на предмет внедрения в системные дллки закладок, бррр).
saxon (2006-06-05 14:03:00) [34]
> tesseract © (05.06.06 13:48) [15]
> сервисы только в NT.
да уж ... Забыл (давно с ним дело не имею) :)
Alien1769 (2006-06-05 14:02:00) [35]
> юзер имеет возможность удалить необходимые файлы у себя
> на компе
Подсказка : есть файлы без которых юзеры не обойдутся!
А дальше дело техники.
tesseract (2006-06-05 14:02:00) [36]А просто программные файлы на сетевой диск выложить не судьба?
novice (2006-06-05 14:01:00) [37]В 1С можно и без ВК обойтись, одним только кодом и у меня, признаться, была мысль это сделать. Но тут есть несколько машин, которые с 1С не работают вообще, я им к другим ярлыкам приклеил.
novice (2006-06-05 13:57:00) [38]Ну, сервисы в 9х отсутствуют напрочь. Здесь все упирается в то, что юзер имеет возможность удалить необходимые файлы у себя на компе. Отсюда вытекает необходимость их копирования с сервера, который, в свою очередь может быть недоступен. Короче говоря, поскольку нет 100% уверенности в неотвратимости выполнения программы, должна быть возможность удаленного (т.е., без возможности для юзера вмешаться в этот процесс) контроля за ее работой. Можно, конечно, избрать такую форму контроля: местоположение и имена файлов известны. Если программа запущена, то удалить их нельзя (ексешник и дллку). Т.о., пытаемся их удалить, если удаление прошло успешно - значит программа не в работе (я уж не говорю о б осутствии того, что удалять).
tesseract (2006-06-05 13:48:00) [39]
> А если покапать в сторгону сервиса? Я правда не очень в
> win9к в этом смысле. Может там чтото есть.
сервисы только в NT.
Если 1с, то просто накатай addin и включи его в "ПриНачалеРаботыСистемы".
Я простосейчас сам такое пишу, может поделюсь когда закончу.
ЗЫ: Я просто хочу там автовыход из 1с корректный сделать.
saxon (2006-06-05 13:43:00) [40]
> novice (05.06.06 13:30) [13]
А если покапать в сторгону сервиса? Я правда не очень в win9к в этом смысле. Может там чтото есть.