Подключите нашего Telegram-бота для уведомлений о новых проектах
Обёртка Windows-приложения для запуска web-приложения на базе greendata
Разместить заказ

V
Заказчик
Отзывы фрилансеров:
+ 7
- 0
Зарегистрирован на сайте 14 лет и 7 месяцев
Бюджет:
по договоренности
Цель проекта
Разработать Windows-приложение (обёртку) для запуска web-приложения на платформе greendata внутри компонента WebView2, с учётом адаптивности интерфейса, надёжности, поддержки широкого диапазона устройств и версий Windows.
Функциональные требования
1. 1. Запуск web-приложения
- Загрузка и отображение web-приложения через WebView2.
- URL будет передан отдельно.
- Приложение должно запускаться в окне с возможностью масштабирования.
2. 2. Поддержка DPI и масштабирования
- Приложение должно быть Per-Monitor DPI Aware.
- Интерфейс должен корректно масштабироваться при DPI 125–150%.
- Минимальный размер окна: 1024×700 пикселей.
- Поддержка экранов от 12 дюймов и выше.
3. 3. Обработка ошибок
- При отсутствии интернета, ошибке загрузки или недоступности сайта — отображается сообщение:
Не удалось загрузить web-приложение.
Проверьте подключение к интернету.
В случае повторения ошибки обратитесь в поддержку: support@aritmotest.com
4. 4. Проверка и установка WebView2 Runtime
- Приложение должно проверять наличие установленного компонента WebView2 Runtime.
- Если отсутствует — запускается локальный установщик WebView2 (MicrosoftEdgeWebView2Setup.exe), входящий в состав дистрибутива.
- Без установленного WebView2 приложение не запускается.
5. 5. Инсталлятор и дистрибутив
- Должен быть собран полноценный дистрибутив, который можно запускать с USB-накопителя (флешки).
- Дистрибутив должен:
• Устанавливать основное приложение;
• Проверять/устанавливать WebView2 Runtime;
• Создавать ярлык на рабочем столе;
• Работать без необходимости подключения к интернету во время установки;
• Работать в режиме обычного пользователя (не требует администраторских прав).
- Поддерживаемые версии Windows: Windows 7, 8, 8.1, 10, 11 (x64).
- Должна быть предусмотрена возможность запуска установщика напрямую с флешки.
Выходные материалы
- Исходный код проекта (C#, .NET 6 или совместимый с Windows 7).
- Готовый .exe-установщик (Inno Setup или аналог).
- Папка дистрибутива:
• Установщик приложения;
• Установщик WebView2;
• README с описанием структуры и рекомендациями.
Требования к совместимости
- Поддержка ОС: Windows 7 SP1 до Windows 11 (x64).
- Поддержка DPI от 96 до 200.
- Адаптация к масштабированию 100%, 125%, 150%.
- Работа на экранах от 12 дюймов и выше.
Прочие требования
- Поддержка только HTTPS.
- Без сохранения логинов, паролей и истории.
- Без доступа к файловой системе пользователя.
Сроки
- Разработка: 3–5 рабочих дней после утверждения ТЗ.
- Предпочтительно предоставить промежуточную сборку для проверки DPI и установки с флешки.
Разработать Windows-приложение (обёртку) для запуска web-приложения на платформе greendata внутри компонента WebView2, с учётом адаптивности интерфейса, надёжности, поддержки широкого диапазона устройств и версий Windows.
Функциональные требования
1. 1. Запуск web-приложения
- Загрузка и отображение web-приложения через WebView2.
- URL будет передан отдельно.
- Приложение должно запускаться в окне с возможностью масштабирования.
2. 2. Поддержка DPI и масштабирования
- Приложение должно быть Per-Monitor DPI Aware.
- Интерфейс должен корректно масштабироваться при DPI 125–150%.
- Минимальный размер окна: 1024×700 пикселей.
- Поддержка экранов от 12 дюймов и выше.
3. 3. Обработка ошибок
- При отсутствии интернета, ошибке загрузки или недоступности сайта — отображается сообщение:
Не удалось загрузить web-приложение.
Проверьте подключение к интернету.
В случае повторения ошибки обратитесь в поддержку: support@aritmotest.com
4. 4. Проверка и установка WebView2 Runtime
- Приложение должно проверять наличие установленного компонента WebView2 Runtime.
- Если отсутствует — запускается локальный установщик WebView2 (MicrosoftEdgeWebView2Setup.exe), входящий в состав дистрибутива.
- Без установленного WebView2 приложение не запускается.
5. 5. Инсталлятор и дистрибутив
- Должен быть собран полноценный дистрибутив, который можно запускать с USB-накопителя (флешки).
- Дистрибутив должен:
• Устанавливать основное приложение;
• Проверять/устанавливать WebView2 Runtime;
• Создавать ярлык на рабочем столе;
• Работать без необходимости подключения к интернету во время установки;
• Работать в режиме обычного пользователя (не требует администраторских прав).
- Поддерживаемые версии Windows: Windows 7, 8, 8.1, 10, 11 (x64).
- Должна быть предусмотрена возможность запуска установщика напрямую с флешки.
Выходные материалы
- Исходный код проекта (C#, .NET 6 или совместимый с Windows 7).
- Готовый .exe-установщик (Inno Setup или аналог).
- Папка дистрибутива:
• Установщик приложения;
• Установщик WebView2;
• README с описанием структуры и рекомендациями.
Требования к совместимости
- Поддержка ОС: Windows 7 SP1 до Windows 11 (x64).
- Поддержка DPI от 96 до 200.
- Адаптация к масштабированию 100%, 125%, 150%.
- Работа на экранах от 12 дюймов и выше.
Прочие требования
- Поддержка только HTTPS.
- Без сохранения логинов, паролей и истории.
- Без доступа к файловой системе пользователя.
Сроки
- Разработка: 3–5 рабочих дней после утверждения ТЗ.
- Предпочтительно предоставить промежуточную сборку для проверки DPI и установки с флешки.
Разделы:
Заказ
Опубликован:
05.04.2025 | 15:19 [поднят: 05.04.2025 | 15:19]