Page 1 of 2

Обновил Prog DVB после пропал мой список каналов как вернуть

Posted: Mon May 13, 2013 2:06 pm
by tegeran
После того как обновил Программу список каналов сменился а вот свой не могу вернуть так как уменя есть резервная копия папки Channels как вернуть

Re: Обновил Prog DVB после пропал мой список каналов как вер

Posted: Mon May 13, 2013 4:43 pm
by V.Zhukoff
Тупо удали и поставь старую папку Channels (если источник не поменялся)

Re: Обновил Prog DVB после пропал мой список каналов как вер

Posted: Mon May 13, 2013 6:27 pm
by tegeran
V.Zhukoff wrote:Тупо удали и поставь старую папку Channels (если источник не поменялся)
c:\Users\admin\AppData\Local\ProgDVB\Channels\ тупо поменяли надо предупреждать

Re: Обновил Prog DVB после пропал мой список каналов как вер

Posted: Tue May 14, 2013 6:11 am
by Prog
При инсталляции есть выбор где хранить. Изменилось значение по умолчанию.
ну и да, надо будет по строже реализовать.

Re: Обновил Prog DVB после пропал мой список каналов как вер

Posted: Tue May 14, 2013 6:24 am
by surnam
Prog wrote:При инсталляции есть выбор где хранить.
Почему нельзя выбрать раздельное хранение настроек?

Re: Обновил Prog DVB после пропал мой список каналов как вер

Posted: Tue May 14, 2013 6:27 am
by Prog
Не умею :( Кучу времени потратил и отложил на потом.
Инсталлятор работат под правами админа и даже не знает имени пользователя который запустил + файлы которые он создаст будут админские.

Re: Обновил Prog DVB после пропал мой список каналов как вер

Posted: Tue May 14, 2013 7:21 am
by surnam
Prog wrote:Не умею :( Кучу времени потратил и отложил на потом.
Инсталлятор работат под правами админа и даже не знает имени пользователя который запустил + файлы которые он создаст будут админские.
Жаль.
Но инсталлятор запускается же в контексте текущей учётной записи, да и тот же WinAmp хранит настройки в профиле пользователя.

Re: Обновил Prog DVB после пропал мой список каналов как вер

Posted: Tue May 14, 2013 7:28 am
by boss911
surnam wrote:Но инсталлятор запускается же в контексте текущей учётной записи, да и тот же WinAmp хранит настройки в профиле пользователя.
Вот и я о том же думаю, с тех пор, как Прог сказал, что у него не получается. А WinAmp, кстати, то же юзает NSIS, это чтобы Прог не ссылался, если что, на инсталлятор.

Re: Обновил Prog DVB после пропал мой список каналов как вер

Posted: Tue May 14, 2013 7:48 am
by surnam
boss911 wrote:А WinAmp, кстати, то же юзает NSIS, это чтобы Прог не ссылался, если что, на инсталлятор.
Я же не зря привел winamp в пример. Оно конечно разработчики инсталлятора знают его лучше, но переменную $PROFILE они не скрывают :)

Даже не так. Есть же SetShellVarContext. "If set to 'current' (the default), the current user's shell folders are used. If set to 'all', the 'all users' shell folder is used."

Re: Обновил Prog DVB после пропал мой список каналов как вер

Posted: Tue May 14, 2013 8:14 am
by boss911
Не понимаю, что не получается. Внутренняя переменная (в скрипте инсталлятора), например, та же $PROFILE, раскрывает полный путь к профальной папке юзера, к той папке, под которым юзером запущен инсталлятор.

Разве в Win6.x нет профальных папок с тем именем, как пользователь себя назвал?

Code: Select all

Для Васи APPDATA=C:\Users\Вася\AppData\Roaming
Для Пети APPDATA=C:\Users\Петя\AppData\Roaming
Вот Вася запускает под своим акаунтом инсталлятор, который копирует настройки в %APPDATA%\ProgDVB, получаем:

Code: Select all

WinXP=C:\Documents and Settings\Вася\Application Data\ProgDVB
Win6.x=C:\Users\Вася\AppData\Roaming\ProgDVB
Вот тут что-то такое обсуждают (английский на нуле):
http://forums.winamp.com/showthread.php?t=272512

Re: Обновил Prog DVB после пропал мой список каналов как вер

Posted: Tue May 14, 2013 8:31 am
by surnam
Если бы Prog поделился подробностями проблемы, может решение и нашлось бы.
Пока всё видится довольно элементарно.
При "Separate settings per user account" -> SetShellVarContext current.
При "Shared settings for all users" -> SetShellVarContext all.

Re: Обновил Prog DVB после пропал мой список каналов как вер

Posted: Tue May 14, 2013 8:51 am
by Prog
В первом случае будет работать только если у пользователя права админа. Более того не возможно узнать есть ли у пользователя эти права. Инсталлятор же не под ним а под админом.

Re: Обновил Prog DVB после пропал мой список каналов как вер

Posted: Tue May 14, 2013 9:10 am
by boss911
Обновил пост: viewtopic.php?p=58101#p58101

Re: Обновил Prog DVB после пропал мой список каналов как вер

Posted: Tue May 14, 2013 9:20 am
by surnam
Prog wrote:В первом случае будет работать только если у пользователя права админа. Более того не возможно узнать есть ли у пользователя эти права. Инсталлятор же не под ним а под админом.
На примере того же winamp в Win7.
При запуске инсталлятора из-под ограниченной учётной записи появляется запрос UAC.
Далее инсталлятор запускается под административной учёткой и прописывает какие-то там настройки в профиль административной учётки.
После первого запуска уже в профиле ограниченной учётки, из-под которой он запущен, появляется папка с настройками.
Имеем двоих пользователей с разными настройками.

Re: Обновил Prog DVB после пропал мой список каналов как вер

Posted: Tue May 14, 2013 9:54 am
by Prog
Ну вот у меня тоже так будет со временем.