Приложение Windows Kiosk

Итак, мне нужно создать приложение типа киоска для использования в интернет-кафе. Приложение должно загрузить и отобразить некоторые варианты действий. Одним из вариантов является запуск IE для серфинга. Другой вариант - сыграть в игру.

Я читал, что то, что я, вероятно, хочу сделать, это заменить оболочку Windows и запустить ее приложение при загрузке ОС. Мне также пришлось бы отключить диспетчер задач.

Это многокомпонентный вопрос.

  • Могу ли я использовать dotnet для создания этого?
  • Какую ОС мне использовать? Я продолжаю видеть всплывающее окно Windows XP, встроенное в мои показания.
  • Будут ли какие-либо проблемы с приложением, время от времени загружающим IE?
  • Существуют ли какие-либо другие задачи, о которых я должен знать при выполнении этого? Кроме диспетчера задач и замены оболочки.
  • Если я смогу сделать это в c #, есть ли что-то конкретное, о чем я должен знать? Возможно, мои формы должны наследовать определенные классы и т. Д.
14
задан Darthg8r 27 August 2010 в 03:05
поделиться

3 ответа

Попробуйте Microsoft Steady State

У него много функций, и его можно использовать бесплатно.

Возможности Windows SteadyState
Независимо от того, управляете ли вы компьютерами в школьном компьютерном классе или интернет-кафе, библиотеке или даже дома, Windows SteadyState помогает поддерживать работу компьютеров так, как вы хотите. к, независимо от того, кто их использует.

Защита диска Windows —
Помогите защитить раздел Windows, содержащий операционную систему Windows и другие программы, от изменения без одобрения администратора. удалить изменения в определенную дату и время или вообще не удалять изменения. Если вы решите использовать защиту диска Windows для удаления изменений, любые изменения, внесенные пользователями с общим доступом при входе в систему, будут удалены при перезагрузке компьютера.

Ограничения и настройки пользователя —
помочь улучшить и упростить пользовательский опыт. Ограничьте доступ пользователей к программам, настройкам, элементам меню «Пуск» и параметрам в Windows. Вы также можете заблокировать общие учетные записи пользователей, чтобы предотвратить сохранение изменений от одного сеанса к другому.

Менеджер учетных записей пользователей –
Создание и удаление учетных записей пользователей. Вы можете использовать Windows SteadyState для создания учетных записей пользователей на альтернативных дисках, которые сохранят пользовательские данные и настройки, даже если включена защита диска Windows.Вы также можете импортировать и экспортировать пользовательские настройки с одного компьютера на другой, экономя драгоценное время и ресурсы.

Ограничения для компьютеров —
управляйте настройками безопасности, настройками конфиденциальности и т. д., например, запрещайте пользователям создавать и сохранять папки на диске C и открывать документы Microsoft Office из Internet Explorer®.

Планирование обновлений программного обеспечения.
Обновляйте свой общий компьютер последними обновлениями программного обеспечения и безопасности, когда это удобно вам и вашим общим пользователям.

Загрузить: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=d077a52d-93e9-4b02-bd95-9d770ccdb431

10
ответ дан 1 December 2019 в 13:20
поделиться

вы можете создать приложение ASP.NET, которое будет работать на локальном компьютере (XP Pro, Vista Business, 7 Pro). Затем, когда ОС загрузится, вы можете запустить IE в режиме киоска

, в основном вы создаете ярлык IE в папке автозагрузки, и ярлык указывает на

«C:\Program Files\Internet Explorer\IEXPLORE.EXE» – k

веб-приложение ASP.NET может запускать локальные EXE-файлы, если оно имеет соответствующие разрешения.

2
ответ дан 1 December 2019 в 13:20
поделиться

Вы можете использовать службу Windows, которая запускает ваш пользовательский интерфейс, в котором могут быть ваши игры И КОНТРОЛЬ веб-браузера (WinForms/WPF). Это может значительно упростить вашу задачу по защите пользовательского интерфейса, потому что вам просто нужно будет установить разрешения для службы / приложения Windows, а не пытаться заблокировать всю ОС. Кроме того, вы можете использовать дополнительную службу, чтобы обеспечить некоторую избыточность и всегда проверять, работает ли ваша программа пользовательского интерфейса. ЕСЛИ пользователь каким-то образом закрыл окно, эта фоновая служба может просто снова загрузить ваше киоск-приложение (также полезно, если оно аварийно завершает работу). Здесь также пример того, как отключить диспетчер задач на этой машине.

1
ответ дан 1 December 2019 в 13:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: