AIMP Forum

AIMP for Windows => Ошибки и замечания / Bugs => Обработано / Processed => Topic started by: Alex-D on November 03, 2022, 23:51:26

Title: [x] [2408] Elevator.exe не является приложением Win32 (запуск на XP)
Post by: Alex-D on November 03, 2022, 23:51:26
В последних обновлениях гласилось, что плеер можно снова запускать на Windows XP. Проверил - действительно так, и всё работает. Очень порадовало. Только вот при интеграции в контекстное меню или включения файловых ассоциаций вылезает ошибка из названия темы. Вероятно, файл просто не был пересобран с изменениями в совместимости. Понимаю, что ОС официально не поддерживается - но раз уж уделили ей внимание.. возможно ли это исправить? Ну или если нет, то просто не запускать этот файл на WinXP, применяя настройки напрямую - скорее всего он там и не нужен, т.к. там нет UAC.
Title: Re: [2408] Elevator.exe не является приложением Win32 (запуск на XP)
Post by: Алексей Долматов on November 04, 2022, 00:01:45
Интеграция в систему не пересматривалась и, как я понял, не будет пересматриваться.

Ответы из Telegram:
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=69488.0;attach=66935)

(https://www.aimp.ru/forum/index.php?action=dlattach;topic=69488.0;attach=66934)
Title: Re: [2408] Elevator.exe не является приложением Win32 (запуск на XP)
Post by: Artem on November 04, 2022, 00:34:07
Интеграции в WinXP не будет. Elevator может работать только на Windows Vista (он как раз заточен под UAC), посему он на WinXP и не работает
Title: Re: [2408] Elevator.exe не является приложением Win32 (запуск на XP)
Post by: Alex-D on November 05, 2022, 03:33:52
Elevator может работать только на Windows Vista (он как раз заточен под UAC), посему он на WinXP и не работает
Это понятно, но ведь можно же просто прописать строчку, типа "если версия NT ниже 6, то не запускаем Elevator.exe и показываем msgbox, что интеграция недоступна", чтобы не пугать пользователей неявными ошибками :) 4-я версия Аимпа вроде уже тоже не поддерживала XP, но там при интеграции просто добавлялись в реестр все доступные типы файлов (про контекстное меню не знаю) - просто и лаконично, пусть и не так гибко, как раньше.. Ну или сам elevator.exe хотя бы пересобрать, чтобы он тихо закрывался.
Title: Re: [+] [2408] Elevator.exe не является приложением Win32 (запуск на XP)
Post by: Artem on November 05, 2022, 10:17:16
Это понятно, но ведь можно же просто прописать строчку, типа "если версия NT ниже 6, то не запускаем Elevator.exe и показываем msgbox, что интеграция недоступна", чтобы не пугать пользователей неявными ошибками :) 4-я версия Аимпа вроде уже тоже не поддерживала XP, но там при интеграции просто добавлялись в реестр все доступные типы файлов (про контекстное меню не знаю) - просто и лаконично, пусть и не так гибко, как раньше.. Ну или сам elevator.exe хотя бы пересобрать, чтобы он тихо закрывался.

Можно, а нужно? WinXP мертва. Она даже двухядерные процессоры нормально не тянет. Я делал совместимость со старыми Windows только из-за Linux-а.
Title: Re: [+] [2408] Elevator.exe не является приложением Win32 (запуск на XP)
Post by: Alex-D on November 29, 2022, 11:42:33
Можно, а нужно? WinXP мертва. Она даже двухядерные процессоры нормально не тянет. Я делал совместимость со старыми Windows только из-за Linux-а.
То есть, для вас это дело принципа, даже если технически не составляет труда?
А ХР вы-таки недооцениваете - по-видимому, за её давностью лет. Как раз последнее тестирование показало, что работает она на старом, и даже сравнительно новом железе (до 2015 года) очень даже отлично, и тот же Аимп на ней летает шустрее 10-ки и без единых проблем, как и любое ПО, которое поддерживает ХР. На древнем ноуте 2004 года с Pentium M тоже не припомню проблем как с Аимпом, так и с работой ОС пару лет назад. По-видимому, люди за это время привыкли к тормозам современного блоатваря, и им трудно подобное даже принять...
Title: Re: [+] [2408] Elevator.exe не является приложением Win32 (запуск на XP)
Post by: Artem on November 29, 2022, 12:54:53
То есть, для вас это дело принципа, даже если технически не составляет труда?

Elevator.exe не сможет работать на WinXP, можно сделать заглушку-пустышку, которая будет запускаться, но ничего не делать. Смысл? Смысл тратить на это время?

А ХР вы-таки недооцениваете - по-видимому, за её давностью лет. Как раз последнее тестирование показало, что работает она на старом, и даже сравнительно новом железе (до 2015 года) очень даже отлично, и тот же Аимп на ней летает шустрее 10-ки и без единых проблем, как и любое ПО, которое поддерживает ХР

Мой пост прочитайте - я говорил, что XP не работает адекватно на современном железе (не использует всего его возможности и не дает другим этого делать), а вы меня тыкаете в старое железо... для старого железа есть старый АИМП, который заточен именно на старое железо. Старое железо = старая ОС + старый софт. Имхо, это вполне должно быть очевидно, нет?
Title: Re: [+] [2408] Elevator.exe не является приложением Win32 (запуск на XP)
Post by: Alex-D on November 30, 2022, 00:37:00
Quote
Elevator.exe не сможет работать на WinXP, можно сделать заглушку-пустышку, которая будет запускаться, но ничего не делать. Смысл? Смысл тратить на это время?
Можно даже заглушку было бы не делать - при нажатии кнопки проверка версии ОС, и соответственно решение на запуск этого файла. Это три или максимум 5 строк в коде))

Quote
Имхо, это вполне должно быть очевидно, нет?
С одной стороны да, с другой - если нет критичных программных ограничений на поддержку, то почему бы и нет. Просто юзать без гарантий, на свой риск, а там уж кто-нибудь, да найдёт применение. Браузеры вон до сих пор выспускают под ХР и в них почти всё работает. 3-й Аимп хорош, но уже имеет проблемы с совместимостью некоторых радио-потоков, и в нём не работает lastfm-скроблер. 5-ка по скорости и ресурсоёмкости работает не хуже 3-ки. Если даже железо и старое, то оно ещё вполне может годиться для применения в качестве медиацентра или медиасервера, и там не нужна тяжёлая ОС.
Title: Re: [+] [2408] Elevator.exe не является приложением Win32 (запуск на XP)
Post by: Artem on November 30, 2022, 08:04:58
Браузеры вон до сих пор выспускают под ХР и в них почти всё работает

Это какие? У большинства браузеров сейчас минималка Windows 7, ибо Direct2D
Title: Re: [+] [2408] Elevator.exe не является приложением Win32 (запуск на XP)
Post by: Soolo on November 30, 2022, 08:57:46
если нет критичных программных ограничений на поддержку, то почему бы и нет. Просто юзать без гарантий, на свой риск, а там уж кто-нибудь, да найдёт применение.
Elevator.exe был сделан для работы с UAC в новых Виндах. На XP подход был кардинально другой, чтобы это нормально исправить - нужно наворотить костылей в коде. Костыли - не лучший подход, тем более ради древней ОС для древнего железа.

не работает lastfm-скроблер
Офклиент ласта и старый плагин (https://www.aimp.ru/forum/index.php?topic=47108.0) в помощь.
Title: Re: [+] [2408] Elevator.exe не является приложением Win32 (запуск на XP)
Post by: Artem on November 30, 2022, 09:42:30


и в нём не работает lastfm-скроблер

Офклиент ласта и старый плагин в помощь

Оно скорее всего не работает из-за версии TLS, поддержки которой в XP просто нет.

levator.exe был сделан для работы с UAC в новых Виндах

Да он предлагает просто его не запускать. Я думаю, что надо вообще окно с интеграцией в ОС убрать для XP, тогда и вопросов не будет.
Title: ЕСТЬ РЕШЕНИЕ [2408] Elevator.exe не является приложением Win32 (запуск на XP)
Post by: «G-Li†ch» on November 30, 2022, 11:30:15
В WinXP был превосходнейший редактор ассоциаций файлов (Панель управления — Свойства папки — вкладка Типы файлов). И там были такие типы, которые теперь невозможно настроить средствами современных ОС:
(НЕТ) AudioCD
(НЕТ) DVD
(НЕТ) InternetShortcut
(НЕТ) NetMeeting чё-то там…
И именно там же для всех нужных ассоциаций можно добавить свои пункты меню!
Начиная с Vista всё испортили — перенесли в другое место, оставив только РАСШИРЕНИЯ ИМЁН файлов (т.е. даже не типы файлов) и протоколы, а ещё и более тонкую настройку урезали (типа «ключи командной строки» и собственных пунктов меню) — вынудили использовать редактора реестра. Собственно, поэтому настройка ассоциаций в AIMP`е нужнее для Vista и новее. Для XP есть собственный продвинутый редактор.
Есть одна древняя программулина Фрэнка Уорсли (File Types Manager 2), которая тоже более продвинутая (нежели NirSoft`овский, и мн.др.), но что-то сомневаюсь в её возможностях на Win11…
Вот не помню, была ли эта возможность в Home Edition`е…
Title: Re: [+] [2408] Elevator.exe не является приложением Win32 (запуск на XP)
Post by: Artem on November 30, 2022, 11:58:00
В WinXP был превосходнейший редактор ассоциаций файлов

Да, ассоциации МС полностью переделали, посему поддерживать два варианта очень накладно.
Title: Re: [x] [2408] Elevator.exe не является приложением Win32 (запуск на XP)
Post by: Artem on November 30, 2022, 12:26:22
В общем, сделал опции недоступными, чтобы даже не пытались обращаться к Elevator-у.
Title: Re: [x] [2408] Elevator.exe не является приложением Win32 (запуск на XP)
Post by: Alex-D on November 30, 2022, 13:03:44
В общем, сделал опции недоступными, чтобы даже не пытались обращаться к Elevator-у.
Спасибо, что услышали :)

Quote
В WinXP был превосходнейший редактор ассоциаций файлов (Панель управления — Свойства папки — вкладка Типы файлов). И там были такие типы, которые теперь невозможно настроить средствами современных ОС:
Согласен, мне его до сих пор не хватает. Можно было настроить любые иконки, команды, контекстные меню - и всё это штатными средствами. Рай для любителя файловой эстетики и порядка) Начиная с Висты пошли по современному пути оболванивания юзеров и ввели мерзотную фичу "Программы по умолчанию", в угоду которой всё это и переделали. Почему нельзя было её просто совместить - непонятно (ведь это, по сути, просто переключение между пресетами настроек реестра). Тогда же выпилили и чудесный ХР-шный поиск файлов, сделав примитивное багованное убожество а-ля "браузерная строка".

Quote
Я думаю, что надо вообще окно с интеграцией в ОС убрать для XP, тогда и вопросов не будет.
Ну насколько помню, в 4 Аимпе интеграция всё-таки работала - просто не давала выбирать типы файлов, а добавляла в реестр сразу весь набор, чего вполне было достаточно. Это по сути был как reg-файлик со всем списком типов и команд, в котором только меняется путь до плеера - т.е. святая простота. В 5-й версии видимо тоже что-то переделывали, т.к. эта фича уже не работает.

Quote
Это какие? У большинства браузеров сейчас минималка Windows 7, ибо Direct2D
Например 360 Web, MyPal, New Moon, спецсборки Opera и Yandex. Direct2D есть и в XP. У ХР проблема только с аппаратным ускорением новых форматов видео и кодовых инструкций, они там работают программно. И с сертификатами безопасности - такие браузеры используют поэтому своё хранилище.
Title: Re: [x] [2408] Elevator.exe не является приложением Win32 (запуск на XP)
Post by: Artem on November 30, 2022, 13:09:39
Оно работало так до появления элеватора (до 4.50 вроде бы)