X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=extras%2Fpackage%2Fwin32%2Fvlc.win32.nsi.in;h=fa90fed296e3ac8b44f2899b3efaa1d055f18db1;hb=c2485641f2d3b8d1563374a231ebc0f296b226e9;hp=6798b4834c8525086893e79de237fbc729fdb87e;hpb=8bcd29bde5e43d11edf6c2c9e651b04a91cfbc93;p=vlc diff --git a/extras/package/win32/vlc.win32.nsi.in b/extras/package/win32/vlc.win32.nsi.in index 6798b4834c..fa90fed296 100644 --- a/extras/package/win32/vlc.win32.nsi.in +++ b/extras/package/win32/vlc.win32.nsi.in @@ -9,8 +9,8 @@ !define VERSION @VERSION@ !define PRODUCT_VERSION @VERSION@ !define PRODUCT_GROUP "VideoLAN" -!define PRODUCT_PUBLISHER "VideoLAN Team" -!define PRODUCT_WEB_SITE "http://www.videolan.org" +!define PRODUCT_PUBLISHER "VideoLAN" +!define PRODUCT_WEB_SITE "http://www.videolan.org/" !define PRODUCT_DIR_REGKEY "Software\VideoLAN\VLC" !define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}" !define PRODUCT_UNINST_ROOT_KEY "HKLM" @@ -49,8 +49,8 @@ InstType $Name_InstTypeMinimum InstType $Name_InstTypeFull RequestExecutionLevel user -!addincludedir . -!addplugindir . +!addincludedir NSIS +!addplugindir NSIS !include UAC.nsh ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -91,10 +91,10 @@ RequestExecutionLevel user !define MUI_FINISHPAGE_RUN !define MUI_FINISHPAGE_RUN_FUNCTION AppRunAs - !define MUI_FINISHPAGE_SHOWREADME "$INSTDIR\README.txt" - !define MUI_FINISHPAGE_SHOWREADME_NOTCHECKED !define MUI_FINISHPAGE_LINK $Link_VisitWebsite !define MUI_FINISHPAGE_LINK_LOCATION "http://www.videolan.org/vlc/" + !define MUI_FINISHPAGE_SHOWREADME "$INSTDIR\README.txt" + !define MUI_FINISHPAGE_SHOWREADME_NOTCHECKED !define MUI_FINISHPAGE_NOREBOOTSUPPORT !insertmacro MUI_PAGE_FINISH @@ -496,41 +496,18 @@ SectionEnd Section $Name_Section02a SEC02a SectionIn 1 2 3 CreateDirectory "$SMPROGRAMS\VideoLAN" - 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" - CreateShortCut "$SMPROGRAMS\VideoLAN\Quick Settings\Audio\Set Audio mode to Waveout.lnk" \ - "$INSTDIR\vlc.exe" "--aout waveout --save-config vlc://quit" - CreateDirectory "$SMPROGRAMS\VideoLAN\Quick Settings\Interface" -@BUILD_SKINS_TRUE@ CreateShortCut "$SMPROGRAMS\VideoLAN\Quick Settings\Interface\Set Main Interface to Skinnable.lnk" \ -@BUILD_SKINS_TRUE@ "$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" - 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" - 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" - 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" - 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" - CreateShortCut "$SMPROGRAMS\VideoLAN\Quick Settings\Video\Set Video mode to OpenGL.lnk" \ - "$INSTDIR\vlc.exe" "--vout opengl --overlay --save-config vlc://quit" - CreateShortCut "$SMPROGRAMS\VideoLAN\Quick Settings\Reset VLC media player preferences and cache files.lnk" \ + CreateShortCut "$SMPROGRAMS\VideoLAN\Reset VLC media player preferences and cache files.lnk" \ "$INSTDIR\vlc.exe" "--reset-config --reset-plugins-cache vlc://quit" + CreateShortCut "$SMPROGRAMS\VideoLAN\VLC media player.lnk" \ + "$INSTDIR\vlc.exe" "" + CreateShortCut "$SMPROGRAMS\VideoLAN\VLC media player skinned.lnk" \ + "$INSTDIR\vlc.exe" "-Iskins" CreateShortCut "$SMPROGRAMS\VideoLAN\Documentation.lnk" \ "$INSTDIR\Documentation.url" CreateShortCut "$SMPROGRAMS\VideoLAN\Release Notes.lnk" \ "$INSTDIR\NEWS.txt" "" CreateShortCut "$SMPROGRAMS\VideoLAN\${PRODUCT_GROUP} Website.lnk" \ "$INSTDIR\${PRODUCT_GROUP} Website.url" - CreateShortCut "$SMPROGRAMS\VideoLAN\VLC media player.lnk" \ - "$INSTDIR\vlc.exe" "" SectionEnd Section $Name_Section02b SEC02b @@ -555,42 +532,13 @@ Section /o $Name_Section03 SEC03 WriteRegStr HKLM ${Moz} "Product" "VLC media player" WriteRegStr HKLM ${Moz} "Vendor" "VideoLAN" WriteRegStr HKLM ${Moz} "Version" "${VERSION}" - - ; for very old version of mozilla, these lines may be needed - ;Push $R0 - ;Push $R1 - ;Push $R2 - - ;!define Index 'Line${__LINE__}' - ;StrCpy $R1 "0" - - ;"${Index}-Loop:" - - ; ; Check for Key - ; EnumRegKey $R0 HKLM "SOFTWARE\Mozilla" "$R1" - ; StrCmp $R0 "" "${Index}-End" - ; IntOp $R1 $R1 + 1 - ; ReadRegStr $R2 HKLM "SOFTWARE\Mozilla\$R0\Extensions" "Plugins" - ; StrCmp $R2 "" "${Index}-Loop" "" - - ; CopyFiles "$INSTDIR\npvlc.dll" "$R2" - ; !ifdef LIBVLC_DLL - ; CopyFiles ${LIBVLC_DLL} "$R2" - ; !endif - ; !ifdef LIBVLC_CONTROL_DLL - ; CopyFiles ${LIBVLC_CONTROL_DLL} "$R2" - ; !endif - ; Goto "${Index}-Loop" - - ;"${Index}-End:" - ;!undef Index - SectionEnd !endif !ifdef INSTALL_ACTIVEX Section $Name_Section04 SEC04 SectionIn 3 + SetOutPath "$INSTDIR" !insertmacro OpenUninstallLog !insertmacro InstallFile activex\axvlc.dll @@ -710,6 +658,11 @@ UAC_Success: StrCmp $LANGUAGE ${LANG_DUTCH} Dutch 0 StrCmp $LANGUAGE ${LANG_SIMPCHINESE} SChinese 0 StrCmp $LANGUAGE ${LANG_FINNISH} Finnish 0 + StrCmp $LANGUAGE ${LANG_JAPANESE} Japanese 0 +; StrCmp $LANGUAGE ${LANG_BENGALI} Bengali 0 +; StrCmp $LANGUAGE ${LANG_PUNJABI} Punjabi 0 +; StrCmp $LANGUAGE ${LANG_SLOVENIAN} Slovenian 0 + StrCmp $LANGUAGE ${LANG_SPANISH} Spanish 0 StrCmp $LANGUAGE ${LANG_PORTUGUESEBR} Brazilian EndLanguageCmp French: !include "languages\french.nsh" @@ -747,6 +700,21 @@ UAC_Success: Finnish: !include "languages\finnish.nsh" Goto EndLanguageCmp + Japanese: + !include "languages\japanese.nsh" + Goto EndLanguageCmp + Bengali: + !include "languages\bengali.nsh" + Goto EndLanguageCmp + Punjabi: + !include "languages\punjabi.nsh" + Goto EndLanguageCmp + Slovenian: + !include "languages\slovenian.nsh" + Goto EndLanguageCmp + Spanish: + !include "languages\spanish.nsh" + Goto EndLanguageCmp Brazilian: !include "languages\brazilian_portuguese.nsh" EndLanguageCmp: @@ -772,6 +740,7 @@ FunctionEnd Function .OnInstSuccess UAC::Unload FunctionEnd + ;; End function Section -Post WriteUninstaller "$INSTDIR\uninstall.exe" @@ -1001,6 +970,11 @@ UAC_Success: StrCmp $LANGUAGE ${LANG_DUTCH} Dutch 0 StrCmp $LANGUAGE ${LANG_SIMPCHINESE} SChinese 0 StrCmp $LANGUAGE ${LANG_FINNISH} Finnish 0 + StrCmp $LANGUAGE ${LANG_JAPANESE} Japanese 0 +; StrCmp $LANGUAGE ${LANG_BENGALI} Bengali 0 +; StrCmp $LANGUAGE ${LANG_PUNJABI} Punjabi 0 +; StrCmp $LANGUAGE ${LANG_SLOVENIAN} Slovenian 0 + StrCmp $LANGUAGE ${LANG_SPANISH} Spanish 0 StrCmp $LANGUAGE ${LANG_PORTUGUESEBR} Brazilian EndLanguageCmp French: !include "languages\french.nsh" @@ -1038,8 +1012,23 @@ UAC_Success: Finnish: !include "languages\finnish.nsh" Goto EndLanguageCmp + Japanese: + !include "languages\japanese.nsh" + Goto EndLanguageCmp + Bengali: + !include "languages\bengali.nsh" + Goto EndLanguageCmp + Punjabi: + !include "languages\punjabi.nsh" + Goto EndLanguageCmp + Slovenian: + !include "languages\slovenian.nsh" + Goto EndLanguageCmp + Spanish: + !include "languages\spanish.nsh" + Goto EndLanguageCmp Brazilian: !include "languages\brazilian_portuguese.nsh" EndLanguageCmp: - + FunctionEnd