X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=extras%2Fpackage%2Fwin32%2Fvlc.win32.nsi.in;h=6a80cae0a8fcd6c85295b6d14c13c5680219e636;hb=5d313c65e44d8963262fdbc5d5d52f5169f3f787;hp=87e907ffd5398da363071819a3227ad32fc19905;hpb=d497ab179019dd6f9e4a359bbb25ce426ca8c074;p=vlc diff --git a/extras/package/win32/vlc.win32.nsi.in b/extras/package/win32/vlc.win32.nsi.in index 87e907ffd5..6a80cae0a8 100644 --- a/extras/package/win32/vlc.win32.nsi.in +++ b/extras/package/win32/vlc.win32.nsi.in @@ -4,7 +4,8 @@ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; !define PRODUCT_NAME "VLC media player" -!define PRODUCT_VERSION '0.9.0-git' +!define VERSION @VERSION@ +!define PRODUCT_VERSION @VERSION@ !define PRODUCT_GROUP "VideoLAN" !define PRODUCT_PUBLISHER "VideoLAN Team" !define PRODUCT_WEB_SITE "http://www.videolan.org" @@ -24,7 +25,7 @@ ; General configuration ; ;;;;;;;;;;;;;;;;;;;;;;;;; -Name "${PRODUCT_GROUP} ${PRODUCT_NAME} ${PRODUCT_VERSION}" +Name "${PRODUCT_NAME} ${PRODUCT_VERSION}" OutFile ..\vlc-${VERSION}-win32.exe InstallDir "$PROGRAMFILES\VideoLAN\VLC" InstallDirRegKey HKLM "${PRODUCT_DIR_REGKEY}" "" @@ -198,14 +199,20 @@ FunctionEnd !insertmacro ${_action} ".ac3" !insertmacro ${_action} ".dts" !insertmacro ${_action} ".flac" + !insertmacro ${_action} ".m4a" + !insertmacro ${_action} ".m4p" !insertmacro ${_action} ".mka" + !insertmacro ${_action} ".mod" !insertmacro ${_action} ".mp1" !insertmacro ${_action} ".mp2" !insertmacro ${_action} ".mp3" + !insertmacro ${_action} ".oma" !insertmacro ${_action} ".ogg" !insertmacro ${_action} ".spx" !insertmacro ${_action} ".wav" !insertmacro ${_action} ".wma" + !insertmacro ${_action} ".wma" + !insertmacro ${_action} ".xm" !macroend !macro MacroVideoExtensions _action @@ -213,8 +220,12 @@ FunctionEnd !insertmacro ${_action} ".avi" !insertmacro ${_action} ".divx" !insertmacro ${_action} ".dv" + !insertmacro ${_action} ".flv" + !insertmacro ${_action} ".gxf" !insertmacro ${_action} ".m1v" !insertmacro ${_action} ".m2v" + !insertmacro ${_action} ".m2ts" + !insertmacro ${_action} ".m4v" !insertmacro ${_action} ".mkv" !insertmacro ${_action} ".mov" !insertmacro ${_action} ".mp4" @@ -223,10 +234,11 @@ FunctionEnd !insertmacro ${_action} ".mpeg2" !insertmacro ${_action} ".mpeg4" !insertmacro ${_action} ".mpg" + !insertmacro ${_action} ".mts" !insertmacro ${_action} ".mxf" + !insertmacro ${_action} ".ogm" !insertmacro ${_action} ".ps" !insertmacro ${_action} ".ts" - !insertmacro ${_action} ".ogm" !insertmacro ${_action} ".vob" !insertmacro ${_action} ".wmv" !macroend @@ -399,9 +411,7 @@ Section "Media player (required)" SEC01 !insertmacro InstallFolder osdmenu !insertmacro InstallFolder skins !insertmacro InstallFolder http - ;!insertmacro InstallFolder share !insertmacro InstallFolder lua - ;!insertmacro InstallFolder scripts ; URLs WriteIniStr "$INSTDIR\${PRODUCT_GROUP} Website.url" "InternetShortcut" "URL" \ @@ -423,7 +433,7 @@ Section "Media player (required)" SEC01 WriteRegStr HKCR Applications\vlc.exe\shell\Play\command "" \ '$INSTDIR\vlc.exe --started-from-file "%1"' !insertmacro MacroAllExtensions WriteRegStrSupportedTypes - + ; Vista Registration ; Vista detection ReadRegStr $R0 HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion" CurrentVersion @@ -444,30 +454,30 @@ Section "Start Menu Shortcut" SEC02a CreateDirectory "$SMPROGRAMS\VideoLAN\Quick Settings" CreateDirectory "$SMPROGRAMS\VideoLAN\Quick Settings\Audio" CreateShortCut "$SMPROGRAMS\VideoLAN\Quick Settings\Audio\Set Audio mode to DirectX (default).lnk" \ - "$INSTDIR\vlc.exe" "--aout aout_directx --save-config vlc:quit" + "$INSTDIR\vlc.exe" "--aout aout_directx --save-config vlc://quit" CreateShortCut "$SMPROGRAMS\VideoLAN\Quick Settings\Audio\Set Audio mode to Waveout.lnk" \ - "$INSTDIR\vlc.exe" "--aout waveout --save-config vlc:quit" + "$INSTDIR\vlc.exe" "--aout waveout --save-config vlc://quit" CreateDirectory "$SMPROGRAMS\VideoLAN\Quick Settings\Interface" CreateShortCut "$SMPROGRAMS\VideoLAN\Quick Settings\Interface\Set Main Interface to Skinnable.lnk" \ - "$INSTDIR\vlc.exe" "-I skins --save-config vlc:quit" - CreateShortCut "$SMPROGRAMS\VideoLAN\Quick Settings\Interface\Set Main Interface to wxWidgets (default).lnk" \ - "$INSTDIR\vlc.exe" "-I wxwin --save-config vlc:quit" + "$INSTDIR\vlc.exe" "-I skins --save-config vlc://quit" + CreateShortCut "$SMPROGRAMS\VideoLAN\Quick Settings\Interface\Set Main Interface to Qt (default).lnk" \ + "$INSTDIR\vlc.exe" "-I qt --save-config vlc://quit" CreateDirectory "$SMPROGRAMS\VideoLAN\Quick Settings\Video" ; FIXME add detection for Vista. Direct3D will be default there, for all others it's DirectX CreateShortCut "$SMPROGRAMS\VideoLAN\Quick Settings\Video\Set Video mode to Direct3D.lnk" \ - "$INSTDIR\vlc.exe" "--vout direct3d --overlay --directx-hw-yuv --save-config vlc:quit" + "$INSTDIR\vlc.exe" "--vout direct3d --overlay --directx-hw-yuv --save-config vlc://quit" CreateShortCut "$SMPROGRAMS\VideoLAN\Quick Settings\Video\Set Video mode to Direct3D (no hardware acceleration).lnk" \ - "$INSTDIR\vlc.exe" "--vout direct3d --overlay --no-directx-hw-yuv --save-config vlc:quit" + "$INSTDIR\vlc.exe" "--vout direct3d --overlay --no-directx-hw-yuv --save-config vlc://quit" CreateShortCut "$SMPROGRAMS\VideoLAN\Quick Settings\Video\Set Video mode to DirectX.lnk" \ - "$INSTDIR\vlc.exe" "--vout directx --overlay --directx-hw-yuv --save-config vlc:quit" + "$INSTDIR\vlc.exe" "--vout directx --overlay --directx-hw-yuv --save-config vlc://quit" CreateShortCut "$SMPROGRAMS\VideoLAN\Quick Settings\Video\Set Video mode to DirectX (no hardware acceleration).lnk" \ - "$INSTDIR\vlc.exe" "--vout directx --no-overlay --no-directx-hw-yuv --save-config vlc:quit" + "$INSTDIR\vlc.exe" "--vout directx --no-overlay --no-directx-hw-yuv --save-config vlc://quit" CreateShortCut "$SMPROGRAMS\VideoLAN\Quick Settings\Video\Set Video mode to DirectX (no video overlay).lnk" \ - "$INSTDIR\vlc.exe" "--vout directx --no-overlay --directx-hw-yuv --save-config vlc:quit" + "$INSTDIR\vlc.exe" "--vout directx --no-overlay --directx-hw-yuv --save-config vlc://quit" CreateShortCut "$SMPROGRAMS\VideoLAN\Quick Settings\Video\Set Video mode to OpenGL.lnk" \ - "$INSTDIR\vlc.exe" "--vout opengl --overlay --save-config vlc:quit" + "$INSTDIR\vlc.exe" "--vout opengl --overlay --save-config vlc://quit" CreateShortCut "$SMPROGRAMS\VideoLAN\Quick Settings\Reset VLC media player preferences and cache files.lnk" \ - "$INSTDIR\vlc.exe" "--reset-config --reset-plugins-cache --save-config vlc:quit" + "$INSTDIR\vlc.exe" "--reset-config --reset-plugins-cache vlc://quit" CreateShortCut "$SMPROGRAMS\VideoLAN\Documentation.lnk" \ "$INSTDIR\Documentation.url" CreateShortCut "$SMPROGRAMS\VideoLAN\Release Notes.lnk" \ @@ -499,7 +509,7 @@ Section /o "Mozilla plugin" SEC03 WriteRegStr HKLM ${Moz} "Vendor" "VideoLAN" WriteRegStr HKLM ${Moz} "Version" "${VERSION}" - ; for very old version of mozilla, these lines may be needed + ; for very old version of mozilla, these lines may be needed ;Push $R0 ;Push $R1 ;Push $R2 @@ -543,10 +553,10 @@ Section "Discs Playback" SEC05 SectionIn 1 2 3 WriteRegStr HKCR "AudioCD\shell\PlayWithVLC" "" "Play with VLC media player" WriteRegStr HKCR "AudioCD\shell\PlayWithVLC\command" "" \ - "$INSTDIR\vlc.exe --started-from-file cdda:%1" + "$INSTDIR\vlc.exe --started-from-file cdda://%1" WriteRegStr HKCR "DVD\shell\PlayWithVLC" "" "Play with VLC media player" WriteRegStr HKCR "DVD\shell\PlayWithVLC\command" "" \ - "$INSTDIR\vlc.exe --started-from-file dvd:%1" + "$INSTDIR\vlc.exe --started-from-file dvd://%1" WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers\PlayDVDMovieOnArrival" "VLCPlayDVDMovieOnArrival" "" WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\VLCPlayDVDMovieOnArrival" "Action" "Play DVD movie" @@ -564,12 +574,12 @@ Section "Discs Playback" SEC05 WriteRegStr HKCR "VLC.DVDMovie" "" "VLC DVD Movie" WriteRegStr HKCR "VLC.DVDMovie\shell" "" "Play" WriteRegStr HKCR "VLC.DVDMovie\shell\Play\command" "" \ - '$INSTDIR\vlc.exe --started-from-file dvd:%1' + '$INSTDIR\vlc.exe --started-from-file dvd://%1' WriteRegStr HKCR "VLC.DVDMovie\DefaultIcon" "" '"$INSTDIR\vlc.exe",0' WriteRegStr HKCR "VLC.CDAudio" "" "VLC CD Audio" WriteRegStr HKCR "VLC.CDAudio\shell" "" "Play" WriteRegStr HKCR "VLC.CDAudio\shell\Play\command" "" \ - '$INSTDIR\vlc.exe --started-from-file cdda:%1' + '$INSTDIR\vlc.exe --started-from-file cdda://%1' WriteRegStr HKCR "VLC.CDAudio\DefaultIcon" "" '"$INSTDIR\vlc.exe",0' SectionEnd @@ -623,12 +633,12 @@ Function .onInit ReadRegStr $R0 ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" \ "UninstallString" StrCmp $R0 "" done - + MessageBox MB_YESNO|MB_ICONEXCLAMATION \ "VLC media player has already been installed. $\nDo you want to remove \ the previous version before installing $(^Name) ?" \ IDNO done - + ;Run the uninstaller ;uninst: ClearErrors @@ -636,13 +646,6 @@ Function .onInit done: !insertmacro MUI_LANGDLL_DISPLAY - ;Win98 detection - ReadRegStr $R0 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion" VersionNumber - StrCmp $R0 "4.9" lbl_win98 - - lbl_win98: - MessageBox MB_OK|MB_ICONQUESTION "Windows 98 ! Remember to install MSLU" IDOK - FunctionEnd ;; End function @@ -680,7 +683,7 @@ Function un.TrimNewlines Push $R1 Push $R2 StrCpy $R1 0 - + loop: IntOp $R1 $R1 - 1 StrCpy $R2 $R0 1 $R1 @@ -689,7 +692,7 @@ Function un.TrimNewlines IntOp $R1 $R1 + 1 IntCmp $R1 0 no_trim_needed StrCpy $R0 $R0 $R1 - + no_trim_needed: Pop $R2 Pop $R1