Я предлагаю усовершенствовать его в лучшую сторону
на C# Windows Forms
Давайте для начала определимся, чем текущий плох.Нет Ваш установщик мне очень нравится. Скин в оранжевом стиле просто отпад. Конечно есть баги но ладно.
я бы скорее перешел на что-то открытоеОткрытый исходный код? Не понял, меня всегда интересовал исходный код любого установщика.
неизвестные приложения с админскими правами.У Вас есть свой ИП - сертификат работает отлично! Только есть проблемы с Окнами 11. Его надо установить.
Помимо этого, C#-приложения получаются очень большими и медленными в сравнении с нативными. А для установщика быть маленьким - критичноВаш установщик как понимаю написан на Embarcadero Delphi ведь это логично)
ЕДИНСТВЕННОЕ - то что программа WinRAR читает архив установщика.
Мой установщик построен на категории: вынести архив во временную папку, распаковать всё из архива в папку с программой.
Я не знаю как построен установщик программы AIMP
Из неоткуда он распаковывает всё в папку программы
У Вас есть свой ИП - сертификат работает отлично! Только есть проблемы с Окнами 11. Его надо установить.
Новейшая версия установщика не имеет манифеста с правами админа есть только стандартный манифест.
При запуске программа запускается с рандом числами по типу /SKIPUAC=228007.
Он пытается скипать уак.
Почему нет ошибки то что Операция отменена пользователем.
В каком случае?При нажатии Нет в диалоговом окне Uac
А Вам дошло?
Пытался писать. В итоге создал аккаунт на форуме.
Мой нормальный Email видно в профиле
При нажатии Нет в диалоговом окне Uac
Думаю что это будет полезно потому-что не понять в чëм ошибка.
Скачал старые версии установки - все версии AIMP до 3 используют NSIS (думал Inno Setup). Также с 3 версии они упакованы зачем-то в SFX оболочку хотя вроде бы установщик один.
В деинсталяторе?Разницы нет он же обыкновенный инсталер под именем Uninstall.exe
Разницы нет он же обыкновенный инсталер под именем Uninstall.exe
Я так понял то-что Ваш установщик при обновлении деинсталирует прошлую версию с сохранением настроек.
Не забывайте, что AIMP все еще поддерживает Windows Vista (официально), а неофициально даже на XP работает.
Помимо этого, C#-приложения получаются очень большими и медленными в сравнении с нативными. А для установщика быть маленьким - критично
3 версии запустил, установщик NSIS вот так же просто заменяет файлы конфигурации и портит все настройки, а потом программа ругается что Неправильный файл конфигурации
Ну просто хотя бы выписать баги программы установки AIMP(а)
Идей много для самого AIMPа.
стран просто ослепили, хотел повторить такое на C# но не знаю как.
В установщике (или же первом запуске?) нужна предустановка настроек.
В моем установщике нет ничего такого, чего не было бы у других - посмотрите на InnoSetup, например.Inno Setup мне не очень нравится, он очень много о себе говорит: Создаёт всякие значения в реестре по типу: Inno Setup: User и добавляет в ключ Uninstall/Example_is1
Компоненты, которые используются для построения интерфейса, выложены в открытый доступ. Можете посмотреть реализацию на гитеAIMP?
Какие баги в установщике?1. При обновлении программа проверяет существует ли папка но деинсталятор оставляет папку если там находятся бекапы и настройка AIMP.ini я думаю что исправить это легко для этого надо поставить if так что if (Exists UpdateFolder + "Uninstall") чтобы он не делал обновление настроек и бекапов, очень смешно.
СлушаюИдей очень много но вот одна из них:
Можно переименовать файлы иконок ассоциаций из.dll в например .ampc - AIMP Icons File.
тут уже надо создавать AIMP Icons Editor и переодически его обновлять.Для этого уже есть AIMP Skin Editor ведь иконки - те-же самые скины.
Это загубит лёгкость создания иконок.AIMP иконки будут также в dll формате. Мы просто добавляем новый фомат .ampc (ну или другое)
Считаю нужным добавить удаление ТОЛЬКО файлов связанных с AIMPомВот только те же plug-in`ы (даже если и не активные/вовсе неспособные запуститься/невидимые текущей версией AIMP) и кодировщики пользователи воткнуть в папку AIMP`а вручную (без всяких установщиков).
Сначала подумал что разработчик установщика просто скопировал проект Inno Setup но нет.
Создаёт всякие значения в реестре по типу: Inno Setup: User и добавляет в ключ Uninstall/Example_is1
Он создаёт куча временных файлов, хотя AIMP полностью чистый, ничего не создаёт пока установка не будет запущена.
1. При обновлении программа проверяет существует ли папка но деинсталятор оставляет папку если там находятся бекапы и настройка AIMP.ini я думаю что исправить это легко для этого надо поставить if так что if (Exists UpdateFolder + "Uninstall") чтобы он не делал обновление настроек и бекапов, очень смешно.
2. Считаю нужным добавить удаление ТОЛЬКО файлов связанных с AIMPом потому-что если ничего не сохранять он удаляет всю папку (однажды программа установки AIMP4 снесла мне C:/Program Files
3. Думаю что деинсталлятор должен проверять не только наличие Uninstall.dat и его содержимого но и раздел в реестре потому что я могу спокойно оставить Uninstall.exe и Uninstall.dat и спокойно запустить после удаления программы.
Для этого уже есть AIMP Skin Editor ведь иконки - те-же самые скины.
Вот бывают же идиоты, зашивающие/шифрующие устанавливаемые файлы, что никак не достать содержимое
Думаю что все они морально устарели, как идея создать проект системы установщика как компилятор Inno Setup по типу AIIS хахахах) Artem Izmaylov Install System
AIMP?
Простите, что?InnoSetup - программа с исходным кодом.
Может стоит разобраться? Это же все в скрипте задаётся.Нет, принудительно все добавляет.
А зачем? Мой установщик не умеет скрипты, не имеет редактора и компилятора.Очень просто сделать, свой компилятор тоже компилятор.
Отнюдь. И главная тут проблема в том, что формат должен поддерживаться проводником Windows.Зачем? Я думаю то что ну смысл? Всë равно это дллка в другом формате.
П.С. если вы шаловливыми ручками что-то пытаетесь сломать - не удивляйтесь, что оно может сломаться. Это не баги, в данном случае вы ССЗБ.Вообще не понял о чëм вы?
Точно так же создаёт.Лог Uninstall Tool так не считает.
Да, я так и делаю.Изначально, я рылся в ресурсах установщика есть раздел RCData и я нашел WizardForm Product Setup и иконки. WinRar все форматы поддерживает в том числе и LZMA не знаю о чем говорит автор если там не стоит шифровка
Зачем? Я думаю то что ну смысл? Всë равно это дллка в другом формате
Вообще не понял о чëм вы?
Нет, принудительно все добавляет
Очень просто сделать, свой компилятор тоже компилятор
InnoSetup - программа с исходным кодом.
Сначала подумал что разработчик установщика просто скопировал проект Inno Setup но нет.
Я не пытаюсь что-то сломать, думаете я баги вам несуществующие пишу?
LZMA не знаю о чем говорит автор если там не стоит шифровка
Лог Uninstall Tool так не считает
Если вам это легко - напишите свою install system, зачем вам мой код тогда?Компилятор! На Delphi его сделать это просто плюнуть и сделать редактор. Готово!
Значит в этой утилите есть проблема. Как минимум два временных файла установщик аимп-а создаёт при запускеКак говорил раньше что он из неоткуда распаковывает все файлы из архива).
Нормальные "помощники" сравнивают снимки файловой системы и реестра "До установки" и "После запуска и завершения работы программы". Отсальные "помощники по удалению" не в курсе об оставленных данными программами следах в AppData/документах и пр. неожиданных местах, или даже в реестре — один раздел удалит, а другой оставит (потому что установщик тоже не в курсе о создаваемых/модифицируемых ключах во время работы программы, которую он устанавливает), или в каком-нибудь совсем невзрачном месте попадается UUID, которого больше нет ни у CLSID|AppID|TypeLib|Interface|и т.п., ни в "перевёрнутом виде" у Installer\UserData\Products|Components|Patches, ни у куста COMPONENTS (как с программами Google, Mail.Ru и им подобным)…Точно так же создаёт.Лог Uninstall Tool так не считает.
WinRAR засранецтеперь только 64-бит на rarlab`е… А не… вру, по ссылке на архивчик с exe`шками без цифровой подписи есть 32-разрядный UnRAR.exe (к сожалению не способный распаковать архивы, задействующие словари выше 4GB…)
Если мы объединимся, сработаемся и выпустим компилятор который позволяет красиво использовать его.
Но InnoSetup временные файлы он видит.
И NSIS тоже.
Но, так или иначе, "PRODUCT" из RCDATA не понимается UnRAR`ом…
Я не вижу в этом смысла. Я занимаюсь плеером, а не установщиками.Я говорю не только про вас но и про других разработчиках. Ну может быть кто-то согласиться и мы сделаем компилятор, отличная идея и возможность продвинуть AIMP.
У меня собственный формат солид-архива с компрессией Lzma и шифрованием.Это хорошо. Но RCData не использует Visual Studio от слова совсем. Только дефолтные значения.
Может быть потому, что это общеизвестные установщики?Это совсем не важно, такой продуманости нету, мой установщик АБСОЛЮТНО ничего не создаёт.
Ну может быть кто-то согласиться и мы сделаем компилятор, отличная идея и возможность продвинуть AIMP.Пока ощущение, что это вы ищите какой-то хайп на популярности плеера. Вижу только странное "ковыряние" в редакторах ресурсов, архиваторах и подобном.
за код в компиляторе возьмусь яБеритесь, выкладывайте на гит-хаб. Как понял, вы за опенсурс, значит и исходники сделаете. Графику, как и в других программах, вполне реально сделать универсальной. Если получится полезная программа и заинтересует автора плеера, то он вполне сможет создавать свои пожелания и предложения уже относительно вашего проекта. Притягивать название плеера к другой программе звучит глупо, в рамках контекста другого направления, а, также, вы словно не знаете происхождение названия плеера, которое в большом контексте не может относиться к созданию программ установки.
Ну может быть кто-то согласиться и мы сделаем компилятор, отличная идея и возможность продвинуть AIMP
У вас же есть разработчики которые имеют сурц код установщика
Приведите пример временных файлов которые создаёт AIMP
Беритесь, выкладывайте на гит-хаб.Смысла в этом не вижу. Проблема в языках. Я могу написать компилятор на Pascal (Delphi) но установщик не могу. А если я сделаю это всë на C# то получается установщик есть а компилятора нету. Да и тем более установщик на Delphi - суперская идея.
Пример? Да просто посмотрите через Process MonitorОчень странно, что там можно хранить, всë действительно просто чтобы не создавать ничего абсолютно.
Причем здесь AIMP и установщик?Artem Izmaylov (Артëм Измайлов) - является официальным владельцем программного обеспечения AIMP (Artem Izmaylov Media Player).
Разработчик - один, и это я =)Так вроде же у кого то есть исходный код конвертера. Либо ошибаюсь.
Выше разработчик уже отвечал на создание вами инсталлятора-компилятора.Ну Artem же занимался этим, версия AIMP3 установщик не очень, AIMP4 новый интерфейс, AIMP5 добавление страницы Всë готово!.
Я могу написать компилятор на Pascal (Delphi) но установщик не могу
Очень странно, что там можно хранить, всë действительно просто чтобы не создавать ничего абсолютно.
Я только могу помочь реализовать
Так вроде же у кого то есть исходный код конвертера. Либо ошибаюсь
AIMP3 установщик не очень
Эм, а такое бывает? Компилятор ж значительно сложнее установщика...Ну повторить установщик AIMP на незнакомом мне языке будет очень сложно. На моём родном языке C# да пожайлуста, за один день смогу накодить ровно такой-же прогресс AIMP установщика со всеми его функциями, даже с тёмной темой и страницей Всё готово. Единственное не могу повторить иконки стран в выборе языка (на гите код Delphi).
Фразу не понял...Да, подводка неправильная. Не создавать временных файлов по типу файл лицензии, архив с файлами, файлы локализаций.
Чегой-то? Он везде один и тот же =) (имею в виду AIMP3 и далее), а до этого был NSISНу это естественно, каждый установщик это новое обновление: добавление новых функций например.
У меня собственный формат солид-архива с компрессией Lzma и шифрованием.Жалко, что вы не поделитесь информацией об таком виде. Не знаю как такой создать... Было-бы очень полезно.
добавление новых функций например.
поделитесь информацией об таком виде
Ну повторить установщик AIMP на незнакомом мне языке будет очень сложно. На моём родном языке C# да пожайлуста, за один день смогу накодить ровно такой-же прогресс AIMP установщика со всеми его функциями, даже с тёмной темой и страницей Всё готово. Единственное не могу повторить иконки стран в выборе языка (на гите код Delphi).
Никаких новых функций )Интересно, тогда каким боком взялась новая страница в AIMP5 Всё готово к установке?
Какой информацией?Собственный формат solid LZMA архива с шифрованием
а компилятор, значит-таки, сможете? %)Подловил вас) Там была бегущая строка с пояснением)))
От меня вы чего хотите-то?Всë таки я же активный пользователь AIMP информация с которой вы поделитесь была бы мне полезной. Я тоже хочу написать своё все же, просто я хотел помочь, но установщик мне не написать. Очень хотел бы помочь но увы...
которой вы поделитесь была бы мне полезной
Какую информацию вы от меня ждете? Полный исходный код?Ну я не надеюсь на полный исходный код конечно.
Хотя-бы как вы создали архив с шифровкой чтобы Wrar не видел
В смысле как? У меня свой формат файла архива, вот и все.Как это? Не zip, тогда как вы на Delphi сделали распаковку такого архива?
Как это? Не zip, тогда как вы на Delphi сделали распаковку такого архива?
Какую информацию вы от меня ждете? Полный исходный код?Какую комерческую ценность представляют собой исходники 20 летней давности? Например, версии 2.61, где ещё нет своего движка? С тех пор написаны мегабайты кода. Тем более допиливать старые версии вы не собираетесь. Может версия 2.х составить конкуренцию линейке 5.х? Не думали о том, чтобы её расшарить, продать и т.п.?
Какую комерческую ценность представляют собой исходники 20 летней давности? Например, версии 2.61, где ещё нет своего движка? С тех пор написаны мегабайты кода
Тем более допиливать старые версии вы не собираетесь.
Может версия 2.х составить конкуренцию линейке 5.х?
Не думали о том, чтобы её расшарить, продать и т.п.?
Вы так говорите, будто на дельфи можно только стандартными компонентами оперировать =)Не знаю как на Delphi но лично на C# нужно чтобы dllки компонентов лежали с ним в папке а иначе не запустится.
Не знаю как на Delphi но лично на C# нужно чтобы dllки компонентов лежали с ним в папке а иначе не запустится.
для версии 2.61
Может, попробую некоторые плагины winampa адаптировать
Не создавать временных файлов по типу файл лицензии, архив с файлами, файлы локализаций.Так подключаемый модуль "Проверка обновлений" кстати тоже создаёт .XML файл "в не положенном месте" — по другому не умеет…
каждый установщик это новое обновление: добавление новых функций например.
К слову, AIMP и так умеет плагины от Winamp типов dsp и gen.Но ведь их поддержку убрали на тройке (3.6) — уже не завести procrustes111, procurst120, citrus, DeCiSoftEqualizer, Shibatch SuperEqu…
а ведь эти dll-ки кто-то пишет...ну разрабы. нужны доп функции которые сложно написать.
Вот чем мне множество программ на delphi нравились, что за собой как раз не тянули эти кучи .dll
Так подключаемый модуль "Проверка обновлений" кстати тоже создаёт .XML файл "в не положенном месте" — по другому не умеет…
Ничего против "собственного" сжатия не имею, если оно действительно полезно/эффективно по соотношению "скорости распаковки" к "объёму сжатых данных".
Но ведь их поддержку убрали на тройке (3.6) — уже не завести procrustes111, procurst120, citrus, DeCiSoftEqualizer, Shibatch SuperEqu…
это в delphi можно из базовых функций сделать отображение прогресса на панели задач а на c# нужен WindowsAPICore и WinAPIShell а склеить не знаю как...
там даже commandlink сделать спокойно а у нас WinAPI!
хотелось бы gen_lyricsplugin.dll завести на aimp для превращения его в караоке.. Aimp видит плагин, но не показывает окно текста при воспроизведении *.kar. Да и на самом winamp не все файлы *.kar отображают теккст, хотя с ними всё нормально - специальные плееры видят в них текст.
Ой, вот не надо =) Если я не пишу на C#, это не значит, что я поверю в чушь =)Какая чушь? Никаких CommandLink на борту.
Голый АПИ был во времена VC++, сейчас WinForms дает из коробки то, что Delphi и не снилось.
М.б чего то не понимаю.
Да, вам стоит подучить мат.часть.?
?
Я не матерился) ну или о чем вы.
М.б = может быть
🤦♂️Да я не понял ваше сокращение.
Да я не понял ваше сокращение.
Добавьте пожайлуста процесс на панели задач в установщик
Добавьте минимизацию в форму установщика если что в Embracradero Delphi плавное сворачивание а не просто пропадание если вы из-за этого скрыли минимизацию.
говорил про LZMA (Solid) который WinRAR (ом) он читает соддержимое архива но не позволяет извлечь
Вторая ссылка в гуглеТак и не понял, ничего будем считать не понятым.
окИ можно так-же добавить оверлей иконку, ну по типу как в AIMP, смотрите вложение.
Вы знаете для чего нужна минимизация? Ну, я про UX, если что.Минимизация нужна для того чтобы свернуть программу в панель задач если она мешается.
Анимация реализуется не фреймворком, а виндой, ЯП тут ни причем.
И можно так-же добавить оверлей иконку, ну по типу как в AIMP, смотрите вложение.
по проверкам что Embacradero Delphi абсолютно везде сворачивается плавно
свернуть программу в панель задач если она мешается.
Так и не понял, ничего будем считать не понятым.
Установка - атомарная операция. Поэтому ее надо либо завершить, либо отменить.Так не считаю, полный бред. Устанавливали когда нибудь GTA 5? Так наверное там тоже нужно еë завершить, я знаю тайны то что написано Перед началом установки рекомендуется закрыть все работающие приложения. Это позволит программе установки обновить системные файлы без перезагрузки компьютера. - полнейшая бредятина. Так и ещё к тому же в установщике есть слова (рекомендуется) тоже бред, 3 фразы в файле языка нашел. Смысл писать "Обычная версия (рекомендуется) зачем тогда переносная версия? Сделать резервную копию (рекомендуется) ну кому-то может быть не нужна эта резервная копия потому-что вы писали мол "Резервная копия на всякий случай" но автоматизации с бэкапами нету от слова совсем: говорил в теме о добавлении новых функций.
А вот она там уже лишней будет. У установщика лишь один статус.Согласен, перебор чутка.
Эм?Да это так, видео не пришлю т.к VMware слетел.
А вы про архивы спрашиваете...Нет. Я про мат. часть.
Так не считаю, полный бред
Устанавливали когда нибудь GTA 5?
Это позволит программе установки обновить системные файлы без перезагрузки компьютера. - полнейшая бредятина
Так и ещё к тому же в установщике есть слова (рекомендуется) тоже бред, 3 фразы в файле языка нашел
но автоматизации с бэкапами нету от слова совсем: говорил в теме о добавлении новых функций
Да это так, видео не пришлю т.к VMware слетел
Нет. Я про мат. часть.
А у них есть standalone-инсталятор? =) Нет.Я про кряки.
Почитайте гайдлайны по UX в винде.Всë равно во всех установщиках должна быть кнопка минимизации.
😂🤦♂️Ну реально, какие системные файлы и так программа установки закрывает все модули AIMP.
Действительно, зачем указывать, что рекомендуется... а как же неопытные пользователи ПК? О них думать не будем, да?Они сами разберутся ибо нужна подсказка RB1Hint "Обычная установка: интеграция, создание параметров и хранение настроек в системе" А рекомендуется убрать.
Я уже отвечал на этот счет.Зря вы так.
Да и я о том, если вы такое простое не смогли нагуглить, то что говорить о сложных решениях?Я не понял ваше сокращение.... Сколько можно повторять?
Я про кряки.
Всë равно во всех установщиках должна быть кнопка минимизации.
Ну реально, какие системные файлы и так программа установки закрывает все модули AIMP.
Они сами разберутся
Я не понял ваше сокращение.
ну там-то "профессионалы" работаю...Там InnoSetup сжатие Binary LZMA в виде массива байтов в виде файлов bin\data1.bin bin\data2.bin
нетСпорить не буду, но моё мнение что надо добавить минимизацию...
те, что интегрируются в шелл.Мне одному понятно то что он закрывает абсолютно всё, я недавно на C# доработал код который завершает процессы ТОЛЬКО из указанной папки (string UsingFolder) и считаю то что программа установки должна завершать процессы в режиме обновления и деинсталляции. Могу переписать такой код для Delphi если хотите.
Нет, не разберутся. Это является правилом хорошего тонаЯ как раз соблюдаю такие правила, но я же не с вами так общаюсь, ну просто не понимаю зачем рекомендовать Обычную версию если ещё есть переносная.
оно не мое, оно общепринятое.Мы почему-то очень долго общаемся про это сокращение я говорил вот что:
Да я не понял ваше сокращение.Надеюсь понятно. Будем считать не понятым мною.
Чем генерили архив-то?Давайте поговорим об этом.
хочу чтобы заразный WinRAR утих и не читал
моем формате языка .ssl (просто шифрованный .lng)
Я про кряки.Так! Надо ещё одного репакера в чёрный список внести…
Там InnoSetup сжатие Binary LZMA в виде массива байтов в виде файлов bin\data1.bin bin\data2.binТоже блин развелось тут этих горе-репакеров… Какой смысл шифровать уже крякнутое? Ладно бы если б keygen/patcher какой-нибудь в комплекте распаковывался, но "обработанные данные" зачем прятать? От кого вы что прячете? Это ж больше подозрения вызывает, заставляя опытных пользователей каждую такую установку проводить на виртуалке и перепроверять на наличие шпионов/"целостность системы"!
К тому же ещё и крахоборы…clck.ru
зачем рекомендовать Обычную версию если ещё есть переносная.
Так! Надо ещё одного репакера в чёрный список внести…Вообще не понял, какого репакера меня чтоли? Я такой фигнёй не страдаю пишу только свои проги.
У меня собственный формат солид-архива с компрессией Lzma и шифрованием.В интернете информацию не нашёл. WinRAR как-будто всё абсолютно читает.
ТОЛЬКО из указанной папки (string UsingFolder) и считаю то что программа установки должна завершать процессы в режиме обновления и деинсталляции
зачем рекомендовать Обычную версию если ещё есть переносная.
остальном полный бред
откуда программа берёт значение установленной версии
Какой смысл шифровать уже крякнутое?
Некоторые установщики-гады отказываются запускаться с ограниченными правами
Вот кстати огромная куча Portable программ требуют вовсе отключать UAC, т.к. иначе с ними становится невозможно работать (Drag'n'Drop то в этих портанутых программах не вылечили!), и зачастую те "Portable Launcher`ы", что основаны на NuilSoft Installer`е, оставляют следы в TEMP`ах.
WinRAR как-будто всё абсолютно читает.
Я генерировал архив в 7z (SevenZip)
Приятно, когда тебя слышат и понимаютДа, что то я наехал с этим рекомендуется... Какая вообще разница, не моя программа.
У переносной есть нюансы и ограничения. Поэтому, для тех, кто не в теме, рекомендуется именно обычная.Странно просто профили не функциональные имеется в виду папка Profiles
СекретОчень интерсно, почему-же программа установки создаёт резервную копию с названием версией которую вы устанавливаете а не которая установлена? И какой-же секрет? Я просто сам могу порыться в гипотезах.
Ну практически все. Запись в Program Files и реестр требует администраторских правЕсть альтернативы например: HKEY_CURRENT_USER вместо HKLM, есть AppData\Roaming вместо Program Files и есть ярлыки только на рабочем столе пользователя. Перменные отличаются только тем что должна быть приписка CommonDesktop или Desktop.
Ответ очевиден - вылеченный софт распознаётся опасным антивирусами. А чаще всего, таковым и является.Хахахах, спасибо за рекомендацию скачать Яндекс браузер) без прикола, браузер очень прикольный а вы ещё и денежку получаете)
У меня шифровка делается для того, чтобы антивирус не блокировал скачку установщика из-за рекламы Яндекса . Ещё бывали и просто ложные срабатывания. Почему решил, пусть антивирь проверяет уже то, что ставится. Там хоть эвристика подключается и вероятность ложного срабатывания меньше
Ну вот и ответ.Какой ответ? Ну как-то у вас получилось =). Мне очень нужна с этим помощь но не один архиватор не может это сделать. Не верю то что компилятор Visual Studio как-то влияет на это.
AIMP иконки будут также в dll формате. Мы просто добавляем новый фомат .ampc (ну или другое)
Хахахах, спасибо за рекомендацию скачать Яндекс браузер)
Разработчик - один, и это я =)
AIMP (Artem Izmaylov Media Player)
Название AIMP первоначально являлось аббревиатурой и произошло от англ. Artem Izmaylov Media Player. Однако, по словам Измайлова, на данный момент AIMP стало именем собственным, поскольку работа над проектом ведётся целой группой разработчиков.
даже с тёмной темой
Не zip
но моё мнение что надо добавить минимизацию...
Секрет
Дайте угадаю. По значению версии файла у AIMP.exeНет мы про путь. Кстати вы мне идею подкинули) спасибо.
Тема тёмная там есть, если запускать на Windows 10/11 с включённой тёмной темой то и установщик станет тёмным.Да, проверяет значение реестра UseLightTheme в реестре Windows.
AIMP вроде как ещё с 2006 года имя собственное.Это уже в прошлом) Артём сам сказал то что Разработчик один и это я =) поищи в теме.
Вот тебе цитата из википедии если не веришь :
Цитата: https://ru.wikipedia.org/wiki/AIMP?wprov=sfla1
Название AIMP первоначально являлось аббревиатурой и произошло от англ. Artem Izmaylov Media Player. Однако, по словам Измайлова, на данный момент AIMP стало именем собственным, поскольку работа над проектом ведётся целой группой разработчиков.
Тема тёмная там есть, если запускать на Windows 10/11 с включённой тёмной темой то и установщик станет тёмным.Кстати предложение. Артём может завезёте проверку цветовой темы в AIMP и тема будет меняться от этого. А то надоедает оранжевый цвет)
Кстати вы мне идею подкинули) спасибо.
Артём сам сказал то что Разработчик один и это я =) поищи в теме.
Кстати предложение. Артём может завезёте проверку цветовой темы в AIMP и тема будет меняться от этого. А то надоедает оранжевый цвет)
Странно просто профили не функциональные имеется в виду папка Profiles
Очень интерсно, почему-же программа установки создаёт резервную копию с названием версией которую вы устанавливаете а не которая установлена?
И какой-же секрет? Я просто сам могу порыться в гипотезах.
Есть альтернативы например: HKEY_CURRENT_USER вместо HKLM, есть AppData\Roaming вместо Program Files и есть ярлыки только на рабочем столе пользователя. Перменные отличаются только тем что должна быть приписка CommonDesktop или Desktop
А кстати этот файл разве не скачивается из интернета? Иль вшит
Какой ответ? Ну как-то у вас получилось =). Мне очень нужна с этим помощь но не один архиватор не может это сделать. Не верю то что компилятор Visual Studio как-то влияет на это.
ТОЛЬКО ЧТО НАШЁЛ ПРОГРАММУ BAT TO EXE CONVERTER. ОНА СПОКОЙНО БЕЗ UPX И ТАНЦЕВ С БУБНОМ ЗАПАКОВАЛА ZIP АРХИВ КОТОРЫЙ WINRAR НЕ ЧИТАЕТ...
Мне очень надо написать именно на Visual Studio который для меня классическая классика.
Тут кста вопросик - почему разработчик AIMP в версии для Windows подписывается как AIMP DevTeam если DevTeam расшифровывается как Developing Team или Developers Team а разраб то один - Вы.
Дайте угадаю. По значению версии файла у AIMP.exe
Кстати предложение. Артём может завезёте проверку цветовой темы в AIMP и тема будет меняться от этого. А то надоедает оранжевый цвет)
AIMP DevTeam я уже давно не использую. Но можно копнуть глубже и посмотреть на историю развития проекта. Например, можно начать в About.
Ну в графе "Разработчик" до сих пор указывается AIMP DevTeam. И на сайте вот тоже
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=72794.0;attach=71960)
А вас не смущает, что вы пользуетесь легаси-темой форума? =)
Как называется файл бэкапа? "перед установкой версии такой-то". Пользователь может не помнить, что у него было до обновления. Пишет в саппорт, мол вот вчера обновился и надо откатиться. А саппорт знает, какое было последнее обновление и какой архив надо распаковать. Логично же?Before! Я забыл приписку.
Это не альтернативы, а обходные пути. Программы должны стоять в Program Files, все остальное - это уже маневры.По системы Windows считается легальным. InnoSetup и NSIS позволит такое сделать.
👍вообще не понимаю зачем смайлы ;)
Вы тоже хороши блин, могли бы и обновить копирайт.Я бы не советовал так писать. Всё таки Артём единственный разработчик! Форум, сайт зарегистрировать Индивидуального предпринимателя ради AIMP! Артём самый лучший из разработчиков международного ПО. Удачи в покорении новых вершин!
вам стоит подучить мат.часть.Вы настаиваете, дайте ссылку почитаю, будет интересно.
Пишет в саппортВот я и говорил о создании AIMP Backup Restore который я начал писать только на C# я по поводу этого писал вам вы написали: "Это исключено." Просто хотел чтобы она была официальная программа.
моего кодаЯ все пойму, мне комментарии не нужны даже, я не надеюсь на код, после ваших рекомендаций буду сам пилить код, мат часть тоже выучу. Сейчас времени много свободного (заболел) поэтому буду рад почитать.
Скачивается. Антивирусы реагируют на текст и логотип, представляете? И не важно, будет установка или пользователь откажется.Подождите, то есть установщик скачивает новейшие обновление Яндекс браузера?)
Вы не знаете азов по работе с файламиЯ в проникаю в программирование всë больше и больше. Вы меня с вами не сравнивайте. Мой стаж - 3 года с C# и C++ и то на опенсурсе жил примерно год. А вы написали плеер который стоит везде. У вас стаж 15 лет примерно. А я 3 года - эх да ну его. Не остановлюсь и продолжу.
А может ещё проверку скина завезти чтобы текстуры брал оттуда? если что это сарказмЯ про установщик. Смену тёмной темы завезли? Завезите цветовую тему)))
Вы тоже хороши блин, могли бы и обновить копирайт.
Вот я и говорил о создании AIMP Backup Restore который я начал писать только на C# я по поводу этого писал вам вы написали: "Это исключено." Просто хотел чтобы она была официальная программа.
Я все пойму, мне комментарии не нужны даже, я не надеюсь на код
Подождите, то есть установщик скачивает новейшие обновление Яндекс браузера?) А откуда там лого?
Просто Яндекс тоже программа нудная, постоянно это рекламное ПО.
Буду в шоке если вы написали Яндексу чтобы их рекламировать.
А нельзя попробовать закинуть туда архив который скачивается и просто распаковывается?
После запускается шифрованный браузер с установкой программы в реестр? Ну это например как с WinRAR, если выйду с деинсталляции то параметры не будут созданы.
Я про установщик. Смену тёмной темы завезли? Завезите цветовую тему)))
Кстати, Артëм. Чем вы ставите сертификат на файл?
Нельзя просто написать Проверенный издатель: Artem Izmaylov как раньше? И в имени программы постоянно просто написано AIMP без пояснения, просто иконки разные. И то иногда не встаëт. А еще нужно отвечать за ИП и серъëзно так.
У вас стаж 15 лет примерно
Я бы не советовал так писать. Всё таки Артём единственный разработчик! Форум, сайт зарегистрировать Индивидуального предпринимателя ради AIMP! Артём самый лучший из разработчиков международного ПО. Удачи в покорении новых вершин!
Согласен, погоричился но он блин всё таки мог бы и обновить за эти 2 года копирайт.Dev. Team что-ли?
Да нет смысла в ней, люди самостоятельно ничего не сделают. А кто в состоянии сделать - сделает и в текущем виде, через архив. Это будет просто пустой тратой времениАвтоматизация дело не простое.
А что тогда от меня надо?Советы и примеры. Хах ну если код дадите вообще улëт) изучу схему и перепишу на C#.
Яндекс - рекламное ПО 😂. Теплое - это мягкое...Ну а как считать ПО которое вообще везде рекламируется. Знаете сколько у меня YandexPackLoader.exe в загрузках? Около 254 штуки. Без прикола. А сколько обычных Yandex.exe? Ну где то штучек 375 ахаххазахах он половина загрузок занимает. Когда увидел ахнул. Так еще загрузка автоматическая. Запустишь файл всë - установка сразу пошла. Устанавливал Яндекс Музыку там - просто одно окошко Установка Яндекс Музыка... И все отмены нету... Не зря антивирус считает это рекламным ПО. Кстати зачем так при украсили Яндекс браузер? Тут нету ваших рекламодателей ;)
Яндекс.Браузер один из лидеров рынка, а некоторых фич у конкурентов и до сих пор так и не появилось.
Советы и примеры
Буду в шоке если вы написали Яндексу чтобы их рекламировать
Мой стаж - 3 года с C# и C++ и то на опенсурсе жил примерно год.
У вас стаж 15 лет примерно
Копирайт обновляется там, где есть правки. Pandmic-тема - всё.
Dev. Team что-ли?
Кстати зачем так при украсили Яндекс браузер? Тут нету ваших рекламодателей ;)
Кстати зачем так при украсили Яндекс браузер? Тут нету ваших рекламодателей ;)
Говно я бы рекламировать не стал.Тут факты уже, просто все такие браузеры зависят только от ядра Chromium. Кстати это можно обойти поставив любой язык кроме русского)
И вы с таким стажем спрашиваете что значит приписка RC?Может быть, вы знаете что я писал (программы)? Я думаю нет, вы знаете меня только на форуме.
Я не знаю всех подробностей, знаю лишь что Яндекс служит финансовой поддержкой AIMP'а.Да. Яндекс Браузер официальный спонсор AIMP.
Артём стал аимп делать в 2004 а не в 2009.Я знаю.
Может сидят с левых аккаунтов кто знает.Ахаха, TocnoNeYandex228
Тут факты уже, просто все такие браузеры зависят только от ядра Chromium
Запись в Program Files и реестр требует администраторских правНу так что мешает запрашивать повышение прав в процессе установки? Лет 5 назад (или больше) мне попался такой интересный установщик, удивило даже то, что значок LUA показывался только тогда, когда в выбранную папку запись с текущими правами запрещена — вот это похвально! К сожалению не помню, что за программа, скорее всего "какая-то ни о чём и в тот же день была удалена"… Стараюсь их мимо %ProgramFiles% ставить — уже и так столько программ насобралось, что на системный раздел не влезут! Хочу ещё понять, чем распаковывать образ.wim сразу в несколько разделов (%SystemRoot% прямо в корень скрытого раздела, %UserProfile%\.. и %ProgramFiles% вместе с данными от них (возможно ещё и папку со временными файлами) — под другими именами на видимый раздел)
Не цветовую тему, а цветовую схему — уже лет 6 терплю (т.к. установщик/обновлятор всегда белый — а его видят гораздо чаще установщика)Завезите цветовую тему)))Темная тема в нем есть, подхватывается от текущей темы винды. Большинство пользователей созерцают установщик один раз в жизни.
Ну а как считать ПО которое вообще везде рекламируется. YandexPackLoader.exe в загрузках Около 254 штуки. Без прикола. А сколько обычных Yandex.exe где-то штучек 375O.M.G. Вот же свинарник, похлеще гугла с Mail.Ru вместе взятых! То мне приходилось от его остатков старых версий вычищать с разных компов… Ну десятки установщиков (ух сколько же сотен метров его архивов) довелось из папки временных файлов удалять на одном компе (на ноутах вот не помню — только 15 гигов старых версий из AppData хорошо в памяти отпечатались, а, ну потому что в т.п. снимок экрана приходилось отправлять, и ещё второй раз, когда через год ситуация повторилась — ни чему не учатся эти дармаеды)!
просто одно окошко Установка Яндекс Музыка… И все отмены нету
что значит приписка RC?Radio Communication(s?) вроде как (могу ошибаться — довелось наткнуться на эту "историческую" аббревиатуру). Remote Control (пульт ДУ). Resistor-Capacitor (в фильтрах), ой сколько радио-технических терминов… :))
Не цветовую тему, а цветовую схему — уже лет 6 терплю (т.к. установщик/обновлятор всегда белый — а его видят гораздо чаще установщика)
Ну десятки установщиков (ух сколько же сотен метров его архивов) довелось из папки временных файлов удалятьОбщеизвестные установщики по типу NSIS или InnoSetup создаёт тонну всякого говна по типу временных файлов. Контролировать это нельзя. Иногда удаляют из темпа а иногда нет. Кстати по поводу AIMP деинсталлятора давайте программа деинсталяции будет создавать скрипт в cmd который удалит папку. Имеется в виду чтобы удалял из темпа 2 файла себя и Uninstall.dat
Если в Windows тема темная, то и установщик будет темный.Логично, функция полезная.
Ну так что мешает запрашивать повышение прав в процессе установки?Кстати в AIMP это возможно сделать. Просто программа установки проверяет параметры и перезапускает себя с повышенными правами с параметрами /AUTO="InstallPath.Text" /RUN и добавить параметры создания языка и интеграции
Кстати в AIMP это возможно сделать. Просто программа установки проверяет параметры и перезапускает себя с повышенными правами с параметрами /AUTO="InstallPath.Text" /RUN и добавить параметры создания языка и интеграции
Про никому не нужные фичи я уже говорилНе хочу наглеть, но но ваши "ненужные фичи" очень даже нужные. Ибо переносная версия нахрен нужна?
Ибо переносная версия нахрен нужна?
Переносная версия лежит в виде архива на сайте.Не внимателен, извиняюсь.
Вот только инсталлятор кидает Uninstall.exe с вспомогательным файлом Uninstall.dat
и что?А ну это нормально то что деинсталлятор в переносной версии да?
Если в Windows тема темная, то и установщик будет темный.да не про ТЕМУ, опять не понимаете о чём речь, сколько раз уже об этом "толдычу-таўдычу", вот щас прям в лоб попытаюсь:
Хм… наверно тоже не понятно (вот и как тут адекватно упрашивать, когда это и так всё само себя объясняет)?Толдычте если это WinXP то зря пишете она не поддерживается
В данном случае как раз-таки да.Пусть тогда сразу удаляет без нажатия кнопки и лишний фигни
Толдычте если это WinXP то зря пишете она не поддерживаетсяЛол, даже по снимку экрана не можете определить систему (которая прямо на снимке экрана и написана). С какой сборки намертво зашили белый фон в Windows Search? 6936?
Если это Vista или 7 то это не дефолт значение.
А ну это нормально то что деинсталлятор в переносной версии да?
да не про ТЕМУ, опять не понимаете о чём речь, сколько раз уже об этом "толдычу-таўдычу", вот щас прям в лоб попытаюсь
вообще обарзели?Ваша Windows 7 с контрастной темой нахрен не нужна не кому. Тема полное говно.
… а когда это успели ликвидировать GetSysColor?Это ненужная никому функция - ерунда. Скин пойдет - в остальном хрень.
Нет в переносной версии деинсталятора. Там тупо зип-архив.При установке)
Э… а когда это успели ликвидировать GetSysColor
При установке)
ну так это и не совсем переносная версия )Ну тогда зачем добавляли в установщик если она бесполезна. Хотя я ей пользуюсь)
Вопрос в другом: low-color-тем в современных Windows нет.Из коробки нет, но настроить можно даже встроенными средствами (не через персонализацию): ручной правкой файла.theme в блокнотике и последующим его применением, я ж поэтому и говорю, что на бесятке не использую ни одну стандартную тему оформления. Так что не надо тут гнать, что мол такого в Windows больше нет или никто этот функционал не использует…
Ваша Windows 7 с контрастной темой нахрен не нужна не кому. Тема полное говно.Ну так я про то и говорю, что не использую эти вырвиглазные темы (ни на 7-ке, ни на бесятке) — точно такое же несоответствие наблюдается и на бесятке (с перенастроенной блокнотом цветовой схемой)
GetSysColor не нужная никому функция - ерунда. Скин пойдет - в остальном хрень.Это из-за того, что огромное множество идиотов в своих "т.н. программах" указывают цвет текста "тупо чёрный", а цвет фона — системный, или наоборот: цвет текста не задумываясь оставили системный (что бывало даже чаще), но цвет фона прописан жёстко (из-за чего текст вообще не виден в настроенных цветовых схемах) теперь миллиарды адекватно написанных приложений будут отображаться жёстко зашитыми в винде цветами?
Ну тогда зачем добавляли в установщик если она бесполезна. Хотя я ей пользуюсь)
Тем не менее, функция используется установщиком
Хотя знаете, есть одна мысль: для старых ОС, можно детектировать темный режим по актуальному цвету константы COLOR_WINDOW.
Конечно, так гораздо лучше, поприятнее что ли, но несоответствие-то всё равно видно: чёрный фон (COLOR_WINDOW) и жёлтый текст (COLOR_WINDOWTEXT) — логично же было их же использовать "в лоб", без лишних "перевычислений" (только ради "цветочков с девизом" что ли?), а то теперь ещё придётся выискивать пороговые значения цветовых каналов, при которых режим отображения меняется… Ммда… Хотя, если не брать во внимание текущую цветовую схему винды на фоне, а рассмотреть цветовое оформление самого окна, то так-то всё устраивает (особенно кнопка [Next] порадовала)! Но это пока только на "более-менее вменяемом" мониторе (точнее, телеке). Гляну эту картинку на рабочем ноуте с "куда более ужасным экраном"…
всё рисуется скинамиИз-за используемости альфа-канала (прозрачности) у "пропатченных" значениях цветов на "05 00 00 FF" и "08 00 00 FF" соответственно (у Borland`овцев так работало)?… Мда… а мне всего-то и хотелось пропихнуть несчастные инструкции push 5 (или push 8 для текста), call User32.GetSysColor, а тут ещё и скин-движок…
Из-за используемости альфа-канала (прозрачности) у "пропатченных" значениях цветов на "05 00 00 FF" и "08 00 00 FF" соответственно (у Borland`овцев так работало)?… Мда… а мне всего-то и хотелось пропихнуть несчастные инструкции push 5 (или push 8 для текста), call User32.GetSysColor, а тут ещё и скин-движок…
Папка языковых файлов всего несколько мегабайт. 4.4 МБайт папки против 7 МБайт только одного EXE плеера и 21 МБайта Uninstall.exe.Ну это не в моём случае, а для 64 бит.
Настройка языка, в основном, делается не больше раза за всё время использования плеера. При этом неправильный выбор языков при установке придёт к тому, что пользователь не поймёт почему нет нужного ему языка.Это не оправдывает, что делая выбор языка, каждый раз получаю мусор.
Если делать нечего, то никто не запрещает скачивать с сайта "No Installer" и заменять только нужные части, либо написать программу/скрипт для удаления файлов по вашему списку.С таким подходом и отказался от обновлений, если возможно, и многих программ. Только пожирают дисковое пространство (некоторые "популярные" браузеры без кэша до 1 Гб) и создают тормоза.
Обычно установщики выбирают язык на основе ОС и предлагают дополнительно выбрать, какие ещё языковые модули устанавливать.
С таким подходом и отказался от обновлений, если возможно, и многих программ. Только пожирают дисковое пространство (некоторые "популярные" браузеры без кэша до 1 Гб) и создают тормоза.
и другое дело - пару файлов по 100 КБ.Если бы так было, то и вопроса бы не было.
Вот так будет:
пойдет?
Так в !Backup`ах замечаю, что какие-то папки весят меньше 20 мб, а какие-то аж за 40 (т.к. там как раз сохранились и Plug-in`ы, и конвертеры, и даже Skin Editor а ещё в Backup`ах остаются снимки экрана (изредка даже с недописанным файлом с "предложениями/описаниями ошибок".txt ом, составлявшийся чуть ли не месяцами и забытые)
В Backup попадает все, что было в папках плеера в момент установки. Если у вас туда затесалось что-то левое - да, оно тоже будет положено в архив.Так установщик только пакует Zip.CreateFromDirectory ну или типа того. Кстати а установщик сразу это создаёт или копирует всё в темп и потом уже готовую папку архивит?
Вот так будет:А можно примерно посмотреть как выглядит отображение прогресса на панели задач? Пожайлуста.
Артём, спасибо большое! Ваша литература которую кидали очень помогла! Теперь всё работает как положено. WinRAR от слова совсем ничего не видит, убрал RCData теперь файл не читается даже 7z в виде bin ресурсов
Кстати а установщик сразу это создаёт или копирует всё в темп и потом уже готовую папку архивит?
А можно примерно посмотреть как выглядит отображение прогресса на панели задач? Пожайлуста.
Лично я не могу скачать Alpha хотя там написано даже что релиз 23.07.2024
Лично я не могу скачать Alpha хотя там написано даже что релиз 23.07.2024
Alpha на то и альфа. 5.40 сейчас в ЗАКРЫТОМ тестировании. Но скоро будет в открытом судя по тому что в блоге писали.Стоп. Вот это что?
Эм, вроде ссылка на форум была. Вообще говоря, в наше время самый важный навык - умение сформулировать вопрос )Не знаю как она была. Но её прислали вы.
И не важно, кому вы его задаете: человеку, гуглу или нейронке.
5.40 пока еще не готова для широких масс.След 5.40, 5.30.2561 которую я установил. Установщик чо т не изменился от слова совсем
Установщик чо т не изменился от слова совсем
Все доработки по установщику были сделаны в 5.40. В 5.30 опускаются только исправления ошибок.А кстати забыл сказать когда сообщение Поиск и закрытие активных приложений программы или типа того сделайте прогресс на панели задач Indererminate (Зелёный Marquee) типа Поиск
Все доработки по установщику были сделаны в 5.40. В 5.30 опускаются только исправления ошибок.А когда выйдет 5.40 я уже жду) мне понравилась функция поиска в интернете тегов.
А кстати забыл сказать когда сообщение Поиск и закрытие активных приложений программы или типа того сделайте прогресс на панели задач Indererminate (Зелёный Marquee) типа Поиск
мне понравилась функция поиска в интернете тегов
Вот кстати вы мне говорили что есть сурс ACL Delphi но что-то я не нашёл вот этой полосочки в установщике
А полосочка эта рисуется в 10 строк кода, какие контролы вам для этого нужны? 🤦♂️Я просто переписываю на C#, какие 10 строчек?
Эта функция была и раньше.Короче нововведенья.
C какой стати? Оно не будет соответствовать тому, что реально происходит.Так тогда не тяните резину. 1 секунда проходит и всё процесс установки.
Стоп. Вот это что?
Понятно всё с тобойЯ сохраню обязательно, спасибо. Но я не про то имел в виду.
Alpha — тестовая версия в стадии закрытого тестирования
Beta — тестовая версия в стадии открытого тестирования (в некоторых случаях нет)
RC (Release Candidate) — тестовая версия кандидат на то чтобы стать финальным результатом
RTM (Ready to Manufacturing) — финальный результат
Сохрани это куда-нибудь. Тебе понадобится
Стоп. Вот это что?Я про ночные сборки.
Я просто переписываю на C#, какие 10 строчек?
Кстати, Артём. Почему в телеграмме не отвечаете? Я хотел получить информацию по MessageBoxам и разобрался с расширением контекстного меню Проводника.
В личку в телеге мне могут писать лишь избранные =), а в чате и группе я отвечаю по мере возможностейОчень странно, конфидициальность у каждого своя. Но вы могли кстати поставить что вам могут писать только Мои контакты.
Которые рисуют эти полосочкиИмеется в виду что за строчки? Код какой у них. Я ваши ACL переписал под C#. Проще простого!
А кстати почему на Alpha AIMP пишет что последняя версия короче в виде Alpha а сегодня вышла новая обнова 5.30? Когда мажорная 5.40 не в бета тестировании?т.к час назад последнее обновление по другому работают.
Её до сих пор нету только бесполезные zip архивы на я диске
вы могли кстати поставить что вам могут писать только Мои контакты
Имеется в виду что за строчки? Код какой у них. Я ваши ACL переписал под C#. Проще простого!
А кстати почему на Alpha AIMP пишет что последняя версия короче в виде Alpha а сегодня вышла новая обнова 5.30? Когда мажорная 5.40 не в бета тестировании?
Её до сих пор нету только бесполезные zip архивы на я диске
т.к час назад последнее обновление по другому работают.
Вы выложите альфу в открытое бета тестирование?
Где вы исправили GetSystemColor + процесс на панели задач.
Просто у меня ещё есть предложения. Надо? Только желательно их добавить в 5.40 сразу. Чтобы сразу было новое нововведение.
А вы храните старые установщики? Например v3.00.985? Самый первый.
Все 160 тыщ? Красава!На самом деле на C# все проще. Писал элементы которые работают при запуске программы.
Оно так и стоит =)Написать я вам смог) вы даже читали сообщения.
5.40 пока еще не готова. Архивы там не бесполезные - в мелочах кроится истина.У вас она уже есть, вы делали скрин по типу 5.40 Alpha (23.07.2024). Я в не разбираюсь в aimppack просто использую их.
нет, я выложу бету.Я понял.
Я не трогал SysColor. Лишь допилил ночной режим для старых ОС.Я это имел в виду.
Про это не надо спрашивать, предложения можно озвучивать любые. А уж что и когда будет сделано - это уже другой вопрос.Окей, сейчас подумаю.
Только ключевые релизы, они все лежат на сайте =)Я про сурц. Например у вас сохранены первые версии AIMP3, AIMP (4) и AIMP (5)?
Писал элементы которые работают при запуске программы.
Написать я вам смог) вы даже читали сообщения.
Я про сурц. Например у вас сохранены первые версии AIMP3, AIMP (4) и AIMP (5)?
Я про ночные сборки.
Вы выложите альфу в открытое бета тестирование?
Все 160 тыщ? Красава!
Ну так блокировщик же читает сообщения, а до меня они уже не доходят.Очень интересно телеграмм блин. Хотя мне кажется дошли они до вас, когда вы были в сети читали, а вот когда не в сети не читает...
Что это значит?Paint: событие. Отрисовывает эту фигню.
Угу, с v2.60. Как перешел на SVN.Мне кажется это сарказм.
Но в моих проектах эти строчки в основном 300 строк не превышают а всё остальное просто прокопированно.3000 в моём установщике. Без прикола =). На чём пишете хоть? Но на самом деле если вы про мощность ПК то у меня Ryzen 7 + RTX 3060 TI и 32 ГБ озу 2-канале ;) очень доволен тянет ВСЁ, даже 2 вкладки в Chrome
Я бы 160 тысяч строк кода не переписал бы за год и не изза недостатка знаний который хоть и есть но всё же. А банально изза времени. Я бы с ума сошёл пока переписывал бы.Не всё так и сложно. Я изучал C#, просто узнаю расширеную информацию.
Хотя в некоторых моих проектах десятки миллионов строк и весят они как 4 аимпа
) кода всего на пол миллиона )ЧИГО????????????????????????????? а ну хотя понятно почему =)
ЧИГО????????????????????????????? а ну хотя понятно почему =)
Кстати а как вы сделали удаление через Проводник в Elevator.exe я просто ввёл комманду /DELETE=файл и появилось окно проводника
Окно проводника? Про что речь?Сейчас залью видео.
Текст читай, там все написано, сертификаты РФ нынче не в чести, вот и ругаетсяДамс Windows Defender сам себя убьёт.
Это много или мало? И что понятно?Дофига.
Окно проводника? Про что речь?При выполнении Elevator.exe /DELETE="папка" открывается окно проводника под видом Elevator.exe. Дайте комманду пожайлуста.
При выполнении Elevator.exe /DELETE="папка" открывается окно проводника под видом Elevator.exe. Дайте комманду пожайлуста.
3000 в моём установщике. Без прикола =). На чём пишете хоть? Но на самом деле если вы про мощность ПК то у меня Ryzen 7 + RTX 3060 TI и 32 ГБ озу 2-канале ;) очень доволен тянет ВСЁ, даже 2 вкладки в Chrome
Боюсь спросить, что это за проекты? Или каждое слово на новой строчке просто? Чисто в AIMP-е (без сторонних библиотек) кода всего на пол миллиона )
Я уже вроде както рассказывал просто скрипты всякие делаю по приколу. А 10 - 15 млн строк у батника было который должен был запускать кучу коммандных строк. ПК чуть не сгорел от этого спустя полчаса. Или на 15 млн строк был с проводниками, я не помню уже.
Боюсь спросить, что это за проекты? Или каждое слово на новой строчке просто? Чисто в AIMP-е (без сторонних библиотек) кода всего на пол миллиона )
Артём, это что такое? Точнее Windows ты вообще что ли?
Я не знаю, но этот диbиl думает что это вирус? Норм вообще?
Сейчас залью видео.
Врать - не мешки ворочатьКто врëт? Врать это плохо.
Нет никакой команды. Элеватор требует администраторских прав для запуска, и когда плеер его пытается запустить, сама ОС задаёт вопрос пользователю. Я сам ничего не делаю )Я про комманду /DELETE="Path" она кидает файлы в корзину, это доказательство. Странное окно проводника ну даже на Win7 такая ситуация.
AIMP, или только на Embacradero Delphi они доступны
И про комманду проводника, мне нужно полное рекурсивное удаление всей папки включая еë саму
Нет, это стандартный MessageBox винды )Как его воспроизвести на C#? Мне нравится!
Нет, это стандартный MessageBox винды )В том числе наверное все исходные коды: конвертера, плеера, редактора тегов, elevator и установщика?
Я вам давал ссылку на ACL, там все есть
Как его воспроизвести на C#? Мне нравится!
В том числе наверное все исходные коды: конвертера, плеера, редактора тегов, elevator и установщика?
Дайте пожайлуста код который рисует полосочки пожайлуста.
Кстати нашел ProgressBar и ProgressBox а в чем разница?
Неужели настолько все плохо?С чем? Можно было оставить строчки это же чистый UI, я очень хотел повторить прогресс бар, повторил сейчас кину скрин. Только получилось заполнение всего бара.
Я не могу листать RichTextBox в PageReadyToInstall
С чем?
если вы думаете что я плох в программировании так почему я могу переписать спокойно любой ACL Delphi на CSharp
а можешь ли? честно - судя по вопросам, очень сомневаюсь...Ну блин Артëм, это сложно. Я не могу подстроить так как у тебя.
Почему? Как делаешь? Что не получается?Приложил скрин
15.07.2024...
15.07 - это уже прошлоеЭто как раз и подловка) То что моя прога уже релизнута.
Почему? Как делаешь? Что не получается?Это фото бага, не листается richtextbox в установщике AIMP.
Это фото бага, не листается richtextbox в установщике AIMP.
Нормальный установщик. Пришлю видос + инсталляшку. Разрабатываю. Уже скоро. 15.07.2024...
Это как раз и подловка) То что моя прога уже релизнута.
Где-то тут противоречие, либо мой лингвистический анализатор неправильно распознал исходную мысльПро "лингвистический анализатор" правильно!
Фото бага ) на фото не видно, как вы листаете рич )Нет вы просто поставили чтобы было Enabled = false вот и ответ. Если не доверяете, ъхорошо сейчас кину видео
Нет вы просто поставили чтобы было Enabled = false вот и ответ
Кстати как вам очень крутой баг или я не знаю чо это
Кнопочку send report нажали?Конечно, нет.
Отнюдь, там стоит ReadOnly = True, иначе бы контрол был бы бледным.Сталкивался, но это не rich а другой кастомный элемент.
Сталкивался, но это не rich а другой кастомный элемент.
рич )Ну почему-то я не могу прибавлять колёсиком. Не rich это)
Ну почему-то я не могу прибавлять колёсиком. Не rich это)
Увеличивать размер шрифта с помощью колесика мыши
Я про листание rich, оно не работает!!!!
Ага, не верю.
Что "это не так"? "Временные файлы IE" — всё ещё "положенное место"? Или что по другому всё-таки умеет? При нажатии кнопки «Проверить обновления» до stable:Так подключаемый модуль "Проверка обновлений" кстати тоже создаёт .XML файл "в не положенном месте" — по другому не умеет…Это не так.
Это не так.
Что "это не так"? "Ишаковые временные файлы интернета" — всё ещё "положенное место"? Или то, что по другому всё-таки умеет? Ну вот, при нажатии кнопки «Проверить обновления» до stable:
%LocalAppData%\Microsoft\Windows\Temporary Internet Files\Content.IE5\388X3L8S\log-2560-2563@01.08.2024x86-en[1].xml — 1000 байт ровно (т.е. даже не 1КиБ)
Ставлю, теперь проверяю alpha (когда на деле оказалась Beta 1):
%LocalAppData%\Microsoft\Windows\Temporary Internet Files\Content.IE5\JN3OLFN6\log-2563-2615@12.08.2024x86-en[1].xml — 1959 байт.
Не поэтому ли у меня не получалось "Проверить обновление" при "низком уровне неприкосновенности"?
Kirill Mikhailov, AAct?А вы не глядите куда не надо. Это папка с запретом, проверяю на ней инсталляшки.
а ещё фон… пффф… бе, не перевариваю его ещё с XP`шки!Окей, ваше мнение ROFLы мне не очень нравится. Мне такой стиль по душе, но XP на Ryzen 7 не получится поставить.
В коде ACL этого нету...
Есть =) в базовом редакторе.Разве? Не видел. Даже на C# по другому переписал, только стиль.
Разве? Не видел
Можете добавить в установщик штуку как в окне Выполнить то есть автоматическое высвечивание папок и его списков. А также кнопку обновить и ... вместо обзора
я не удивлен.Ой да хотябы макросы добавьте (%ProgramFiles%) например. Да и кто AIMP будет на тач экранах пользоватся? И я не понимаю как вы в дерево колонку засунете.
Я тоже, что вы опять скажете, ну мол функция гавно.
Нет, это криво. Деревом в комбике будет адски неудобно пользоваться, особенно на тач-экранах
Лень-матушка?Артем мне не очень хочется с вами срач разводить, но приходится.
А можно добавить этот плагин с завода, Артем? Очень полезно.как оказалось, он бывает вреден:
Похоже, что интеграция с виндовым окошком управления каким-то образом вырубает звуковое устройство при отправке команды "стоп" или "пауза".
Косяк в драйвере, ничего нового.
Артем мне не очень хочется с вами срач разводить, но приходится.
Я как будто в ЧС нахожусь от кого не принимать предложения (даже полезные).
Лень-матушка?Кстати вы про себя скажите так, поймете что вы тоже ленитесь сделать функции.
макросы добавьте (%ProgramFiles%) например
Да и кто AIMP будет на тач экранах пользоватся?
И я не понимаю как вы в дерево колонку засунете.
Зачем все пихать в программу? Плагины придуманы не просто такДобавим плагины на аудио конвертер, на иконки, на Elevator, на тег конвертер, на контекстное меню, на иконку на панели задач, на кодеки, на звук по окончанию конвертирования, на поддержку обложек.
так вообще кто будет профили чужих юзеров архивировать
Добавим плагины на аудио конвертер, на иконки, на Elevator, на тег конвертер, на контекстное меню, на иконку на панели задач, на кодеки, на звук по окончанию конвертирования, на поддержку обложек.
Зачем?! Что тут автоматизировать макросами? По умолчанию плеер и так в Program Files предлагает.Захотел поставить портативную версию или обычную но в другую папку. Мжт мне не нравится город Москва.
Не понял вопроса. Диалог выбора папки - это дерево.Комбик, это колонка для электро гитар.
Круто придумано, не так ли?Очень круто, я офигеваю.
Эм, а что с этим не так? Бэкапится все, что имеет отношение к программе. Или бэкапить нужно только свой профиль, а остальные - пусть остаются на фарт?Только один юзер, хотя настройки на обеих пользователях в %AppData%/AIMP
Захотел поставить портативную версию или обычную но в другую папку.
Мжт мне не нравится город Москва
Комбик, это колонка для электро гитар.
Так, и причем тут макросы?*переменные извиняюсь.
а причем тут Москва?* мжт мне не нравится директория которую выбрал установщик, хочу в другую да и тем более зачем тогда выбор папки, нужен для переносной версии но обычная тоже важна.
Комбик - это комбобокс. ты ж на си-диес пишешь, должен терминами владеть.Хахахах, так пишите понятно. Я терминами владею 9 годиков музыкалки пригодилось... на форуме aimp....
ты ж на си-диес пишешьСи диез это нота До. Пишу правильно.
* мжт мне не нравится директория которую выбрал установщик, хочу в другую да и тем более зачем тогда выбор папки, нужен для переносной версии но обычная тоже важна.
Вы не можете этого понять
Купил? Вот это я поражен. Вы купили иконки? ? Ладно спасибо.
? Вот это я поражен. Вы купили иконки? ? Ладно спасибо.
Угу, у меня все легально. И даже лицензии на используемый софт есть.Не удивительно:
И даже лицензии на используемый софт есть.Вот это интересно, раскажите подробнее пожайлуста.
Вот это интересно, раскажите подробнее пожайлуста
О чем рассказать? Как софт люди покупают?Артем вы меня специально выбесить пытаетесь. Считаю что нужно добавить тему Флуд от Artem и не обижайтесь. Слишком вы игривые, так нельзя.