AIMP Forum
AIMP for PC => Ошибки и замечания / Bugs => Обработано / Processed => Topic started by: CrazyDron on June 14, 2024, 09:49:21
-
Всем привет.
Использую AIMP x32 c UserMode=0, т.е. хранение данных в папке с программой.
Когда-то давно при обновлении каждый раз слетали настройки AIMP, приходилось ручками из бэкапа потом доставать и раскладывать обратно по местам.
Перестал обновлять, и так вроде ничё.
Тем не менее - возникает беда всплывающих окон о доступности новой версии.
И вот сейчас попробовал обновиться - и получаю те же грабли.
Два вопроса:
1. Почему в настройках обновлений есть три пункта (стабильные/альфа/бета), но нет пункта "не проверять обновления"?
2. Почему в течение стольких лет нельзя починить то, что если у человека нарисован UserMode=0, то НЕ надо при обновлении ему насильно впихивать UserMode=1? >:(
Спасибо. Писал немного на эмоциях.
UPD: После написания поста случайно увидел в списке плагинов "Update Checker". Одной проблемой вроде как меньше, но всё-таки хотелось чтобы AIMP обновлялся прозрачно, не убивая настройки и не создавая лишнего мусора в AppData.
-
Когда-то давно при обновлении каждый раз слетали настройки AIMP
Слетать они не могут, особенно при обновлении.
Почему в настройках обновлений есть три пункта (стабильные/альфа/бета), но нет пункта "не проверять обновления"?
Ну лазейка-то есть (угу, уже нашли). Я заинтересован в том, чтобы люди обновлялись. Иначе получается, что мы тут зря работаем =)
Почему в течение стольких лет нельзя починить то, что если у человека нарисован UserMode=0, то НЕ надо при обновлении ему насильно впихивать UserMode=1?
Наверное потому, что никто про это до вас не писал?
UserMode может сбрасываться в 1 только в одном случае - если портативная версия стоит в защищенной от записи папке (Program Files).
Одной проблемой вроде как меньше, но всё-таки хотелось чтобы AIMP обновлялся прозрачно, не убивая настройки и не создавая лишнего мусора в AppData.
Мусора?
-
Слетать они не могут, особенно при обновлении.
Слетали видимо потому, что создавался новый профиль в AppData.
Наверное потому, что никто про это до вас не писал?
UserMode может сбрасываться в 1 только в одном случае - если портативная версия стоит в защищенной от записи папке (Program Files).
Хм. Я единственный человек в мире, использующий UserMode=0? Очень вряд ли.
Я наоборот думал что меня сейчас ткнут носом типа "сто раз это писали, а тут новорег опять вопросы задаёт не поискав".
Насчёт прав записи в Program Files - ну как-то сам AIMP же может писать в свою папку? Почему инсталлятор не может?
Если нужны админправа, то, получается, AIMP их имеет, а раз запускает лончер обновления из-под себя, то у лончера тоже по идее должны быть админправа.
Мусора?
Лишний профиль в AppData, о чём я уже писал.
Спасибо за быстрый ответ, ну и насколько я понял - проблема в следующих обновлениях починится?
-
Насчёт прав записи в Program Files - ну как-то сам AIMP же может писать в свою папку? Почему инсталлятор не может?
Спасибо за быстрый ответ, ну и насколько я понял - проблема в следующих обновлениях починится?
Нельзя хранить портативную версию в Program Files
Актуальные Винды этого не позволяют, на старые (Win7 и старше) ориентироваться нет смысла
Не хотите "мусора" - выделите под портативные версии программ отдельную папку не на диске C: иначе вообще какой смысл в их портативности?
-
Нельзя хранить портативную версию в Program Files
Актуальные Винды этого не позволяют, на старые (Win7 и старше) ориентироваться нет смысла
Да, забыл уточнить. На домашнем Win11, на рабочем Win10 x64. И вполне прекрасно AIMP работает с профилем из своей папки.
-
Да, забыл уточнить. На домашнем Win11, на рабочем Win10 x64. И вполне прекрасно AIMP работает с профилем из своей папки.
В папке Program Files? Видимо, вы что-то сделали с Виндой, обычный пользователь такое не сможет, да и не нужно оно
-
Насчёт прав записи в Program Files - ну как-то сам AIMP же может писать в свою папку? Почему инсталлятор не может?
Получается, я угадал? У вас портативка стоит в Program Files?
-
Видимо, вы что-то сделали с Виндой, обычный пользователь такое не сможет
Да, вы правы, я об этом не подумал. Никогда не использовал виндовые пользовательские профили.
Тем не менее, мы отклоняемся от темы.
Подытожим. Остается краткая просьба к Артему "при обновлении проверять значение UserMode в инике и при записи нового AIMP.ini восстанавливать его".
Получается, я угадал? У вас портативка стоит в Program Files?
Да, именно так.
UPD. При обновлении делается бэкап и папка Profile удаляется. Получается, что если при обновлении проверка UserMode=0, то ещё нужно не трогать папку профиля.
-
сто раз это писали, а тут новорег опять вопросы задаёт не поискав
Подытожим
Ну собственно да: нельзя в Program Files ставить портативку.
-
Ну собственно да: в Program Files ставить портативку.
Ну вот так. Обычные утилитки лежат в C:\Progs, а некоторые - в Program Files (+x86).
На самом деле это не совсем блажь. Есть софт, который часто обновляется, но не умеет видеть путь уже установленной своей старой копии. Поэтому логично не указывать каждый раз новый путь, а хранить софт по дефолтному пути, чтобы инсталлятор спокойно потом перезаписывал новой версией.
-
при обновлении проверять значение UserMode в инике и при записи нового AIMP.ini восстанавливать его
Причину я объяснил выше, установщик не позволяет ставить портативную версию в Program Files, собственно, отсюда все ваши проблемы с обновлением.
Да, можно доработать, чтобы установщик в этом случае корректно перенес портативный профиль в новое место (без потери настроек), но ведь вы не этого желаете. А то, что вы желаете, я делать категорически не буду, т.к. это вызовет проблемы у простых пользователей.
-
Да, можно доработать, чтобы установщик в этом случае корректно перенес портативный профиль в новое место (без потери настроек)
Кстати, полезно будет
Из памяти, было некоторое количество жалоб про портативку в Program Files, что она теряет настройки при обновлении
-
Кстати, полезно будет
Из памяти, было некоторое количество жалоб про портативку в Program Files, что она теряет настройки при обновлении
Хорошо.
-
1. Почему в настройках обновлений есть три пункта (стабильные/альфа/бета), но нет пункта "не проверять обновления"?
Если вам не нужны напоминания об обновлениях, просто зайдите в Preferences/Plugins/All и снимите флажок "Update Checker".
-
Причину я объяснил выше, установщик не позволяет ставить портативную версию в Program Files, собственно, отсюда все ваши проблемы с обновлением.
Да, можно доработать, чтобы установщик в этом случае корректно перенес портативный профиль в новое место (без потери настроек), но ведь вы не этого желаете. А то, что вы желаете, я делать категорически не буду, т.к. это вызовет проблемы у простых пользователей.
Вспомнил. Энное количество лет назад я таки перенес AIMP в C:\Progs (типа да, нехрен ему делать в Program Files).
А вот впоследствии вернул обратно в Program Files. Вот почему - хоть убей не помню. Много лет прошло.
Предполагаю два варианта:
1. Либо на тот момент инсталлятор обновления так же портил профиль, если ставить обновление вручную в ту же папку.
2. Либо после переустановки винды AIMP спокойно работал из Progs, но при запуске скачанного вручную инсталлятора не видел путь уже установленного AIMP'а, поскольку он, например, отсутствует в реестре.
Ещё раз: я правильно понимаю, что современные инсталляторы обновлений спокойно могут обновлять AIMP в любом режиме UserMode без порчи, если инсталлятор обнаруживает, что AIMP установлен НЕ в папку Program Files? Я-то не знаю логику работы инсталлятора.
-
Либо на тот момент инсталлятор обновления так же портил профиль, если ставить обновление вручную в ту же папку
Нет, это маловероятно.
ибо после переустановки винды AIMP спокойно работал из Progs, но при запуске скачанного вручную инсталлятора не видел путь уже установленного AIMP'а, поскольку он, например, отсутствует в реестре
Да, скорее всего. Портативная версия не пишет ничего в реестр. Однако, если плеер запущен - установщик найдет путь к нему сам.
Ещё раз: я правильно понимаю, что современные инсталляторы обновлений спокойно могут обновлять AIMP в любом режиме UserMode без порчи, если инсталлятор обнаруживает, что AIMP установлен НЕ в папку Program Files?
При UserMode=1 и в Program Files нормально ставятся обновления.
-
При UserMode=1 и в Program Files нормально ставятся обновления.
Верю. Но я задал не этот вопрос, а про НЕ Program Files и любой UserMode.
-
Верю. Но я задал не этот вопрос, а про НЕ Program Files и любой UserMode.
Да, работает. Выше я уже говорил, что проблема только в UserMode=0 и Program Files, все остальные комбинации работают