Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Контроль работы приложения на уд. компе [D7]


Страницы:   1 2 3

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к в этом смысле. Может там чтото есть.


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо