Переделывать не буду, в аддоне сейчас смысла уже нет. Оригинальный инсталлятор на Inno Setup написан и кучу параметров поддерживает. Ну и использование пакетных файлов никто не отменял. В качестве примера:
Код:
![Выделить весь код](images/misc/selectcode.png)
echo Медиаплеер MPC-HC и yt-dlp
REM https://github.com/clsid2/mpc-hc/releases/
FOR %%i IN ("MPC-HC*.exe") DO Set FileName="%%i"
start /wait "" %FileName% /VERYSILENT /TASKS="reset_settings"
start /wait "" "%ProgramFiles%\MPC-HC\mpc-hc64.exe" /regall /iconsassoc
REM Удаление лишних языков
If exist "%ProgramFiles%\MPC-HC\Lang" (
PushD "%ProgramFiles%\MPC-HC\Lang"
For /F %%i In ('Dir /b ^| Find /i /v "ru"') Do Del /f /q "%%~i"
PopD
)
REM Копирование настроек
If exist MPC-HC xCopy /s/e/i/y "MPC-HC" "%ProgramFiles%\MPC-HC">nul
echo компонент установлен
echo.
echo DirectShow-фильтр AC3Filter
REM https://videohelp.com/software/AC3-Filter
start /wait "" ac3filter_2_6_0b.exe /VERYSILENT /COMPONENTS="prog,prog\filter64,prog\acm64,lang"
REM Удаление лишних языков
If exist "%ProgramFiles(x86)%\AC3Filter\lang" (
PushD "%ProgramFiles(x86)%\AC3Filter\lang"
For /F %%i In ('Dir /b ^| Find /i /v "rus"') Do Del /f /q "%%~i"
For /F %%i In ('Dir /b ^| Find /i /v "rus"') Do RD /s /q "%%~i"
PopD
)
REM Удаление лишних ярлыков
del /f/q "%SystemDrive%\ProgramData\Microsoft\Windows\Start Menu\Programs\AC3Filter\Documentation.url"
del /f/q "%SystemDrive%\ProgramData\Microsoft\Windows\Start Menu\Programs\AC3Filter\Home.url"
del /f/q "%SystemDrive%\ProgramData\Microsoft\Windows\Start Menu\Programs\AC3Filter\License.lnk"
del /f/q "%SystemDrive%\ProgramData\Microsoft\Windows\Start Menu\Programs\AC3Filter\Uninstall AC3Filter.lnk"
REM Импорт настроек
start /wait regedit /s ac3filter.reg 2>nul
echo компонент установлен
echo.