123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- SectionGroup $(IDS_GRP_MMEDIA_AUDIO_DEC) IDX_GRP_MMEDIA_AUDIO_DEC ; Audio Playback
- ${WinampSection} "decoderMp3" $(IDS_SEC_MP3_DEC) IDX_SEC_MP3_DEC
- SectionIn 1 2 3 4 5 6 7 8 RO
- SetOutPath $INSTDIR\Plugins
- File ${FILES_PATH}\Plugins\in_mp3.dll
- SetOutPath "$INSTDIR\System"
- File "${FILES_PATH}\System\mp3.w5s"
- ; File /nonfatal "${FILES_PATH}\System\mp3.wbm"
- !ifndef WINAMP64
- File "${FILES_PATH}\System\vlb.w5s"
- ; File /nonfatal "${FILES_PATH}\System\vlb.wbm"
- !endif
- SetOutPath "$INSTDIR\Shared"
- File "${FILES_PATH}\Shared\jnetlib.dll"
- ; File "${FILES_PATH}\Shared\libmpg123.dll" ; v5.9 - libmpg123 now statically-linked, not a shared dynamic dll
- WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers\PlayMusicFilesOnArrival" "${WINAMP}PlayMediaOnArrival" ""
- WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\${WINAMP}PlayMediaOnArrival" "Action" "$(AutoplayHandler)"
- WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\${WINAMP}PlayMediaOnArrival" "DefaultIcon" "$INSTDIR\${WINAMPEXE},0"
- WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\${WINAMP}PlayMediaOnArrival" "InvokeProgid" "${WINAMP}.File"
- WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\${WINAMP}PlayMediaOnArrival" "InvokeVerb" "Play"
- WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\${WINAMP}PlayMediaOnArrival" "Provider" "${WINAMP}"
- ${WinampSectionEnd}
- ${WinampSection} "decoderWma" $(secWMA) IDX_SEC_WMA_DEC
- ${SECTIONIN_LITE}
- SetOutPath $INSTDIR\Plugins
- File ${FILES_PATH}\Plugins\in_wm.dll
- ${WinampSectionEnd}
- !ifndef WINAMP64
- ${WinampSection} "decoderMidi" $(secMIDI) IDX_SEC_MIDI_DEC
- ${SECTIONIN_LITE}
- SetOutPath $INSTDIR\Plugins
- Delete $INSTDIR\Plugins\in_dm.dll
- Delete $INSTDIR\Plugins\in_midi_dm.dll
- File ${FILES_PATH}\Plugins\in_midi.dll
- SetOutPath $INSTDIR\Shared
- ${WinampSectionEnd}
- !endif ;WINAMP64
- !ifndef WINAMP64
- ${WinampSection} "decoderMod" $(secMOD) IDX_SEC_MOD_DEC
- ${SECTIONIN_LITE}
- SetOutPath $INSTDIR\Plugins
- File ${FILES_PATH}\Plugins\in_mod.dll
- ; SetOutPath "$INSTDIR\Microsoft.VC90.CRT" ; vc9 runtime no longer required
- ; File ..\..\resources\libraries\msvcp90.dll
- ${WinampSectionEnd}
- !endif ;WINAMP64
- !ifndef WINAMP64
- ${WinampSection} "decoderOgg" $(secOGGPlay) IDX_SEC_OGG_DEC
- ${SECTIONIN_LITE}
- SetOutPath $INSTDIR\Plugins
- File ${FILES_PATH}\Plugins\in_vorbis.dll
- ${WinampSectionEnd}
- !endif ; WINAMP64
- ${WinampSection} "decoderMp4" $(secMP4E) IDX_SEC_MP4_DEC
- ${SECTIONIN_LITE}
- SetOutPath $INSTDIR\Plugins
- File ${FILES_PATH}\Plugins\in_mp4.dll
- SetOutPath $INSTDIR\Shared
- File ${FILES_PATH}\Shared\libmp4v2.dll
- SetOutPath $INSTDIR\System
- File ${FILES_PATH}\System\alac.w5s
- ;File /nonfatal ${FILES_PATH}\System\alac.wbm
- ${WinampSectionEnd}
- ${WinampSection} "decoderFlac" $(IDS_SEC_FLAC_DEC) IDX_SEC_FLAC_DEC
- ${SECTIONIN_LITE}
- SetOutPath $INSTDIR\Shared
- ; File ${FILES_PATH}\Shared\libFLAC_dynamic.dll ; 5.9 - libflac now statically-linked, not a shared dynamic dll
- File ${FILES_PATH}\Shared\nxlite.dll
- File ${FILES_PATH}\Shared\jnetlib.dll
- SetOutPath $INSTDIR\Plugins
- File ${FILES_PATH}\Plugins\in_flac.dll
- ${WinampSectionEnd}
- ${WinampSection} "decoderCdda" $(secCDDA) IDX_SEC_CDDA_DEC
- ${SECTIONIN_LITE}
- SetOutPath $INSTDIR\Shared
- File ${FILES_PATH}\Shared\nde.dll
- File ${FILES_PATH}\Shared\nxlite.dll
- SetOutPath $INSTDIR\Plugins
- File ${FILES_PATH}\Plugins\in_cdda.dll
- WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers\PlayCDAudioOnArrival" "${WINAMP}PlayMediaOnArrival" ""
- ${WinampSectionEnd}
- ${WinampSection} "decoderWav" $(secWAV) IDX_SEC_WAV_DEC
- ${SECTIONIN_LITE}
- !ifdef old_in_wave_plugin
- SetOutPath $INSTDIR\Plugins
- File ..\..\resources\Plugins\in_wave.dll
- !else
- ; SetOutPath $INSTDIR\Shared
- ; File ${FILES_PATH}\Shared\libsndfile.dll ; 5.9 - libsndfile now statically-linked, not a shared dynamic dll
- SetOutPath $INSTDIR\Plugins
- File ${FILES_PATH}\Plugins\in_wave.dll
- !endif ; old_in_wave_plugin
- ${WinampSectionEnd}
- SectionGroupEnd ; Audio Playback
|