Войти
ПрограммированиеФорумОбщее

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

Страницы: 1 2
#15
19:12, 16 апр. 2018

Delfigamer
> А в чём разница?
В том что для сейвов в текущей папке никаких прав играм не требуется. Вот для обновления - другое дело.


#16
10:09, 17 апр. 2018

unnamed
> На домашней винде нельзя же разрешать запуск по сертификату - там доступны
> только ACL и обязательные уровни целостности. Для ClickOnce-а придется оставить
> права RWX.
У меня есть приложуха, которую я через ClickOnce распространяю. Клиенты нормально ставят.
Если честно, не понял про запуск по сертификату. Можешь ссылку какую-нибудь кинуть?

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

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

#17
(Правка: 10:45) 10:40, 17 апр. 2018

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

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

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

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

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

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

#18
11:48, 17 апр. 2018

А можно локализовать весь изменяемый код в dll'ке и обновлять только ее?

Страницы: 1 2
ПрограммированиеФорумОбщее