0 Members and 1 Guest are viewing this topic.
Я предлагаю усовершенствовать его в лучшую сторону
на C# Windows Forms
Давайте для начала определимся, чем текущий плох.
я бы скорее перешел на что-то открытое
неизвестные приложения с админскими правами.
Помимо этого, C#-приложения получаются очень большими и медленными в сравнении с нативными. А для установщика быть маленьким - критично
ЕДИНСТВЕННОЕ - то что программа WinRAR читает архив установщика.Мой установщик построен на категории: вынести архив во временную папку, распаковать всё из архива в папку с программой.Я не знаю как построен установщик программы AIMP
Из неоткуда он распаковывает всё в папку программы
У Вас есть свой ИП - сертификат работает отлично! Только есть проблемы с Окнами 11. Его надо установить.
Новейшая версия установщика не имеет манифеста с правами админа есть только стандартный манифест.При запуске программа запускается с рандом числами по типу /SKIPUAC=228007.Он пытается скипать уак.
Почему нет ошибки то что Операция отменена пользователем.
В каком случае?
А Вам дошло?Пытался писать. В итоге создал аккаунт на форуме.Мой нормальный Email видно в профиле
При нажатии Нет в диалоговом окне UacДумаю что это будет полезно потому-что не понять в чëм ошибка.
Скачал старые версии установки - все версии AIMP до 3 используют NSIS (думал Inno Setup). Также с 3 версии они упакованы зачем-то в SFX оболочку хотя вроде бы установщик один.
В деинсталяторе?
Разницы нет он же обыкновенный инсталер под именем Uninstall.exe
Я так понял то-что Ваш установщик при обновлении деинсталирует прошлую версию с сохранением настроек.
Не забывайте, что AIMP все еще поддерживает Windows Vista (официально), а неофициально даже на XP работает. Помимо этого, C#-приложения получаются очень большими и медленными в сравнении с нативными. А для установщика быть маленьким - критично
3 версии запустил, установщик NSIS вот так же просто заменяет файлы конфигурации и портит все настройки, а потом программа ругается что Неправильный файл конфигурации
Ну просто хотя бы выписать баги программы установки AIMP(а)
Идей много для самого AIMPа.
стран просто ослепили, хотел повторить такое на C# но не знаю как.
В установщике (или же первом запуске?) нужна предустановка настроек.
В моем установщике нет ничего такого, чего не было бы у других - посмотрите на InnoSetup, например.
Компоненты, которые используются для построения интерфейса, выложены в открытый доступ. Можете посмотреть реализацию на гите
Какие баги в установщике?
Слушаю
Можно переименовать файлы иконок ассоциаций из.dll в например .ampc - AIMP Icons File.
тут уже надо создавать AIMP Icons Editor и переодически его обновлять.
Это загубит лёгкость создания иконок.
Считаю нужным добавить удаление ТОЛЬКО файлов связанных с AIMPом
Сначала подумал что разработчик установщика просто скопировал проект Inno Setup но нет.
Создаёт всякие значения в реестре по типу: Inno Setup: User и добавляет в ключ Uninstall/Example_is1
Он создаёт куча временных файлов, хотя AIMP полностью чистый, ничего не создаёт пока установка не будет запущена.
1. При обновлении программа проверяет существует ли папка но деинсталятор оставляет папку если там находятся бекапы и настройка AIMP.ini я думаю что исправить это легко для этого надо поставить if так что if (Exists UpdateFolder + "Uninstall") чтобы он не делал обновление настроек и бекапов, очень смешно.2. Считаю нужным добавить удаление ТОЛЬКО файлов связанных с AIMPом потому-что если ничего не сохранять он удаляет всю папку (однажды программа установки AIMP4 снесла мне C:/Program Files3. Думаю что деинсталлятор должен проверять не только наличие Uninstall.dat и его содержимого но и раздел в реестре потому что я могу спокойно оставить Uninstall.exe и Uninstall.dat и спокойно запустить после удаления программы.
Для этого уже есть AIMP Skin Editor ведь иконки - те-же самые скины.
Вот бывают же идиоты, зашивающие/шифрующие устанавливаемые файлы, что никак не достать содержимое
Думаю что все они морально устарели, как идея создать проект системы установщика как компилятор Inno Setup по типу AIIS хахахах) Artem Izmaylov Install System
AIMP?
Простите, что?
Может стоит разобраться? Это же все в скрипте задаётся.
А зачем? Мой установщик не умеет скрипты, не имеет редактора и компилятора.
Отнюдь. И главная тут проблема в том, что формат должен поддерживаться проводником Windows.
П.С. если вы шаловливыми ручками что-то пытаетесь сломать - не удивляйтесь, что оно может сломаться. Это не баги, в данном случае вы ССЗБ.
Точно так же создаёт.
Да, я так и делаю.
Зачем? Я думаю то что ну смысл? Всë равно это дллка в другом формате
Вообще не понял о чëм вы?
Нет, принудительно все добавляет
Очень просто сделать, свой компилятор тоже компилятор
InnoSetup - программа с исходным кодом.
Я не пытаюсь что-то сломать, думаете я баги вам несуществующие пишу?
LZMA не знаю о чем говорит автор если там не стоит шифровка
Лог Uninstall Tool так не считает
Если вам это легко - напишите свою install system, зачем вам мой код тогда?
Значит в этой утилите есть проблема. Как минимум два временных файла установщик аимп-а создаёт при запуске
Quote from: Artem on July 13, 2024, 06:45:40Точно так же создаёт. Лог Uninstall Tool так не считает.
WinRAR засранец
Если мы объединимся, сработаемся и выпустим компилятор который позволяет красиво использовать его.
Но InnoSetup временные файлы он видит. И NSIS тоже.
Но, так или иначе, "PRODUCT" из RCDATA не понимается UnRAR`ом…
Я не вижу в этом смысла. Я занимаюсь плеером, а не установщиками.
У меня собственный формат солид-архива с компрессией Lzma и шифрованием.
Может быть потому, что это общеизвестные установщики?
Ну может быть кто-то согласиться и мы сделаем компилятор, отличная идея и возможность продвинуть AIMP.
за код в компиляторе возьмусь я