Программирование игр, создание игрового движка, OpenGL, DirectX, физика, форум
GameDev.ru / Программирование / Форум / Приложение с автообновлением (2 стр)

Приложение с автообновлением (2 стр)

Страницы: 1 2
kiparУчастникwww16 апр. 201819:12#15
Delfigamer
> А в чём разница?
В том что для сейвов в текущей папке никаких прав играм не требуется. Вот для обновления - другое дело.
МизраэльПостоялецwww17 апр. 201810:09#16
unnamed
> На домашней винде нельзя же разрешать запуск по сертификату - там доступны
> только ACL и обязательные уровни целостности. Для ClickOnce-а придется оставить
> права RWX.
У меня есть приложуха, которую я через ClickOnce распространяю. Клиенты нормально ставят.
Если честно, не понял про запуск по сертификату. Можешь ссылку какую-нибудь кинуть?

unnamed
> Почему бы не сделать свой сервис для обновления? При установке создаем учетку,
> запускаем под ней свой сервис, настраиваем права. Сервис выполняет обновления
> без всяких запросов прав, т.к. он уже работает под нужным пользователем.
Зачем учётку создавать? Что мешает под обычным пользаком работать и обновление выкачивать в appdata?

unnamed
> А в чем проблема? Сохранения будут лежать в хомяке у пользователя steam.
Как быть с разными пользователями у которых свои сохранения должны быть?

unnamedПостоялецwww17 апр. 201810:40#17
Мизраэль
> У меня есть приложуха, которую я через ClickOnce распространяю. Клиенты
> нормально ставят.
> Если честно, не понял про запуск по сертификату. Можешь ссылку какую-нибудь
> кинуть?

ClickOnce ставится в AppData и запускаются от текущего(установившего пользователя). А в AppData прав на запуск может и не быть(и это правильно).
В случае винды про и выше можно права на запуск дать, а через SRP/AppLocker разрешить запускать только приложения ClickOnce, добавив сертификат в белый список.

https://docs.microsoft.com/en-us/windows-server/identity/software… ical-overview

> Зачем учётку создавать? Что мешает под обычным пользаком работать и обновление
> выкачивать в appdata?

У обычного пользователя может не быть прав на запуск в AppData.

> Как быть с разными пользователями у которых свои сохранения должны быть
Есть другой вариант: сам стим и игры работают от обычных пользователей, а установку, обновление и прочее делает сервис под своим пользователем.

Правка: 17 апр. 2018 10:45

emptiness_rainУчастникwww17 апр. 201811:48#18
А можно локализовать весь изменяемый код в dll'ке и обновлять только ее?
Страницы: 1 2

/ Форум / Программирование игр / Общее

2001—2018 © GameDev.ru — Разработка игр