Правки в инсталятор
Light Alloy forum
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Choose your language: 

   Начало   Помощь Поиск Войти  

Быстрая регистрация
Имя пользователя Пароль
Email Подтвердите пароль
Найдите и кликните на среди ниже показанных картинок





Если письмо с активацией не пришло на ваш e-mail, напишите администратору: 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Правки в инсталятор  (Прочитано 93 раз)
 EmultyАвтор темы
Newbie
*

Karma: +0/-0
Сообщений: 2


« : 09 Август 2017, 17:30:31 »

Приветствую всех!

Очень часто приходится использовать плеер на хостах, где используются несколько профилей пользователей, хочу предложить доработать установщик плеера, чтобы он не только учитывал прихоти какого-то конкретного пользователя, но и всех остальных. По удобству альтернативы я не встречал, приживаемость у Light Alloy у простых смертных хомяков на высоте. Буду рад, если пожелания ниже будут учтены, тогда можно будет плеер смело включать в unattended установку. Текущее поведение инсталлятора для таких целей не годится совсем.

Можно попросить внести следующие правки в инсталлятор для установки на уровне системы?

- Установка плеера в %ProgramFiles%
- Хранение всех настроек только в профиле пользователя в %APPDATA% (чтобы эти настройки также ходили в перемещаемых профилях)
- Делать файловые ассоциации для плеера по умолчанию для всех поддерживаемых типов файлов, что в плеере в группе "Видео" сразу при установке
- Создание одного единственного ярлыка в пуске для всех пользователей (%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\) без каких-либо папок, подпапок и т.п.
- Запись на запуск uninstaller'а в установленных программах в ветке реестра HKLM

Если плеер ставить без прав администратора, то схему вижу такой (почти без изменений текущей):
- Установка плеера в %LOCALAPPDATA% (чтобы лишнее не увеличивало размер в случае с перемещаемыми профилями)
- Хранение всех настроек только в профиле пользователя в %APPDATA%
- Файловые ассоциации для плеера по умолчанию для всех поддерживаемых типов файлов только для HKCU, что в плеере в группе "Видео" сразу при установке
- Создание одного единственного ярлыка в пуске для текущего пользователя (%APPDATA%\Microsoft\Windows\Start Menu\Programs\) без каких-либо папок, подпапок и т.п.
- Запись на запуск uninstaller'а в установленных программах в ветке реестра HKCU

*Создание файловых ассоциаций как с плеером по умолчанию было бы логично вынести в чек-бокс установщика для возможности отмены сего действа при запуске установки.
** Выбор типа установки также логично вынести в виде списка выбора со значением по умолчанию установки на уровне системы, а не профиля пользователя. Можно не выносить, а определять автоматом, проверяя уровень привилегий запущенного процесса. Т.е. если пользователь запустил инсталлятор с правами админа, то ставить на уровне системы для всех пользователей, если у процесса ограничения группы пользователей, то ставить тупо в профиль текущего пользователя со всеми вытекающими.
« Последнее редактирование: 09 Август 2017, 17:42:29 от Emulty » Записан
 EmultyАвтор темы
Newbie
*

Karma: +0/-0
Сообщений: 2


« Ответ #1 : 28 Август 2017, 16:50:33 »

Т.е. если пользователь запустил инсталлятор с правами админа, то ставить на уровне системы для всех пользователей, если у процесса ограничения группы пользователей, то ставить тупо в профиль текущего пользователя со всеми вытекающими.
Хочу уточнить, что в любом случае запрос на повышение привилегий при запуске должен быть. По такой схеме, например, сейчас работает TeamViewer. Если отказать в повышении привилегий процессу, то он всё равно запустится, но со всеми вытекающими ограничениями.
« Последнее редактирование: 28 Август 2017, 16:54:10 от Emulty » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в: