ДАВИД
Дата: 07.09.2005 16:37:22
Понимаю, что к Access это имеет отдоленное отношение, но может кто-то подскажет.
1. Хочу вместо explorer при старте Windows запускать пользовательскую программу. Работать пользователи на ПК будут только в ней.
2. При выходе из программы (Access 2003 RunTime) выключать ПК или делать перезагрузку.
Можно ли это сделать в принципе и как?
ЛП
Дата: 07.09.2005 16:55:22
ДАВИД |
Понимаю, что к Access это имеет отдоленное отношение, но может кто-то подскажет. 1. Хочу вместо explorer при старте Windows запускать пользовательскую программу. Работать пользователи на ПК будут только в ней. 2. При выходе из программы (Access 2003 RunTime) выключать ПК или делать перезагрузку. Можно ли это сделать в принципе и как? |
Вообще-то это в раздел "Администрирование Windows"
По первому пункту:
Explorer у вас так или иначе будет запущен, без него не получится. Однако через локальную политику безопасности можно запретить доступ к моему компутеру, сетевому окружению, жестим дискам, меню "Start" и т.п. Короче, ко всему можно запретить доступ. А "пользовательскую программу" запускать в logon script
По второму пункту:
Отловить закрытие аксеса можно (невидимая форма, запускаемая при старте приложения + обработчик события Unload или Close)
Программно зашатдаунить винду - можно. Через API.
ТеньОтцаГамлета
Дата: 08.09.2005 09:18:09
По-моему - можно. Начиная с Вин95. В реестре (покопайтесь, тока астарожна) вместо старта Эксплорера пишется Рантайм\ВашаПрога. И на компе ничего не поднимается кроме неё. Даже рабочего стола не будет. Но это не очень удобно. Некоторые стандартные приблуды и программы, использующие десктопные возможности могут ругаться.
Сию технологию "один-в-один" применяли два моих заказчика в Инетрнет-кафе и Игровом клубе на Вин2К. Правда, та прога (сервер + клиентский менеджер, собственно и подменяющий собой эксплорер) была не на Аксе, а на чистом VB5 писана. Но, ИМХО - те же яйца, вид сбоку. Но как у любого хитровыкрученного решения - два конца, неизвестно каким ударит. Гемор это, на самом деле. И, кстати, действительно - после выключения вашей единственной проги крестиком - рестарт или шутдаун, как побочный эффект. :-)
Но терминал сервер тут, по-моему, предпочтительней. Игровую приставку из ПК вы всё равно не сделаете - а жить без старта Эксплорера и его служб под юзером будет не удобно (мягко выражаясь) - либо только в другом профиле, или в сейвмоде.
Да лучше поговорите вы с админом - для закручивания прав и гаек пользователям, а то они с ума сойдут, не найдя свой любимый "Ворд" или "Косынку" :-)))
ДАВИД
Дата: 08.09.2005 20:07:27
ТеньОтцаГамлета
1. Спасибо за совет! Это по видимому то что нужно!
2. Сама прога - касса магазина ( фастфуда, официанта ресторана).
Ему Explorer - как обезьяне граната. Не знаешь , когда и куда бросит.
А если програ одна-одинешенька - то что надо. Можно только в нкй работать или выключить комп. Правда остается открытым вопрос -как быть самому, если на этом компе надо что-то сделать. Но это уже думаю решу в рабочем порядке.
Так что спасибо всем за советы.
Давид.