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

потестите прогу Launcher для движка + [начиная с 4-5 страницы - епопея с правами доступа] (3 стр)

Страницы: 1 2 3 4 5 6 7 Следующая »
#30
18:25, 2 авг 2011

Riddik
> В качестве очень полезного бонуса узнать бы как это делают те же Blizzard и
> прочие, у которых есть лаунчер и регулярные апдейты :)
В SC2 пишется прямо в папку с игрой.

#31
18:30, 2 авг 2011

Bishop
> В SC2 пишется прямо в папку с игрой.
оно еще через торенты качает... может в этом загвоздка?

#32
19:02, 2 авг 2011

Bishop
> В SC2 пишется прямо в папку с игрой.
Ну вот в том и вопрос наверное был, если нельзя из под не админа, то как прямо в папку?

#33
19:47, 2 авг 2011

TirexiK
> Ну вот в том и вопрос наверное был, если нельзя из под не админа, то как прямо
> в папку?
Смотри идея такая.
1) Инсталяция делаеться только из под админа (Это аксиома, связанная всё с той же политикой безопасности).
2) В процессе инсталяции можно указать права доступа к папке с программой. Т.е имеем след флаги:
C:\ProgramFiles - [все] чтение и выполнение
C:\ProgramFiles\MyGame - [все] полный доступ
3) При работе из под пользователя программа может писать в эту папку. Тогда можно и ставить на любой диск, и программа будет себя вести адекватно (а не гадить на том диске куда её не ставили)

Ваши мысли?

#34
19:51, 2 авг 2011

Аврелий
> оно еще через торенты качает... может в этом загвоздка?
А какая с точки зрения файловой системы разница?

#35
19:55, 2 авг 2011

Bishop
> В процессе инсталяции можно указать права доступа к папке с программой. Т.е
> имеем след флаги:
> C:\ProgramFiles - [все] чтение и выполнение
> C:\ProgramFiles\MyGame - [все] полный доступ
наши мысли позитивные, а как это делается, сугубо возможности инсталятора? такая схема рабочяя, кто-то ее пробовал?
почему все так не делают (те же браузеры к примеру)?

#36
20:37, 2 авг 2011

Аврелий
> почему все так не делают (те же браузеры к примеру)?
Браузерам выгоднее быть в AppData, потому что в процессе своей работы они вынуждены очень много гадить, а папка AppData для этого и создана.
Игры почти не гадят.
ИМХО всё.

#37
20:48, 2 авг 2011

Чего-то я запутался.
Если пользователь не имеет админских прав и работает, например, с фотошопом - он что, не сможет сохранить изображение куда захочет? Или файлы скачать с нета - они же сохраняются куда он укажет?
Если все это он сможет - то и игра сможет писать файлы куда угодно, надо лишь узнать как всё это делается:)

#38
21:11, 2 авг 2011

TirexiK
> Если все это он сможет - то и игра сможет писать файлы куда угодно, надо лишь
> узнать как всё это делается:)
вспомнил одну вещь.. где то читал возле описания как работать с UAC
там было написано, что надо регатся в какомто всеобщем реестре винды, и при этом надо иметь цифровую лицензию.. тогда какбы софт будет распознаватся виндой и защита не будет на это реагировать...
может в этом весь сок?

#39
21:32, 2 авг 2011

Работает, но окно очень широкое для моего разрешения (1024*768) не совсем удобно. не влезает в экран.

#40
22:02, 2 авг 2011

Аврелий
> а как это делается, сугубо возможности инсталятора?
Ну да, а чего тут такого? (в линуксе точно есть, и более чем уверен что есть в винде)
Аврелий
> такая схема рабочяя, кто-то ее пробовал?
Рабочая, только я это делал с чужими продуктами, меняя права к папке ручками.
Аврелий
> почему все так не делают (те же браузеры к примеру)?
Если размер игры 20Мб, то пофигу, если 20ГБ то установка не туда куда сказали - зло. Думаю вывод очевиден.

#41
22:03, 2 авг 2011

TirexiK
> Если пользователь не имеет админских прав и работает, например, с фотошопом -
> он что, не сможет сохранить изображение куда захочет? Или файлы скачать с нета
> - они же сохраняются куда он укажет?
Конечно не может, есть такая вещь как права доступа. Если их нет - система тебя пошлёт.

#42
22:05, 2 авг 2011

Аврелий
> может в этом весь сок?
Ну это типо MS тебе даёт право плевать на права доступа в их системе вне зависимости от мнения пользователя (что вообще-то не есть хорошо).

#43
22:06, 2 авг 2011

Bishop
>в линуксе точно есть
>права к папке ручками

так ты в винде делал, или в линуксе?

#44
22:15, 2 авг 2011

Факт. Каким-то образом StarCraft2 обновляется и переписывает свои файлы в папке, куда установлена игра, эта папка не в AppData, и пользователь может не иметь админских прав.
Дизассемблировать их лаунчер что ли? :)

Страницы: 1 2 3 4 5 6 7 Следующая »
ПрограммированиеФорумОбщее

Тема в архиве.