1 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
\r
2 ; NSIS installer script for vlc ;
\r
3 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
\r
8 ; modifications by Gildas Bazin <gbazin@netcourrier.com> 6 Jul 2003
\r
9 ; . Start menu shortcuts now created in the "All Users" section.
\r
10 ; modifications by Gildas Bazin <gbazin@netcourrier.com> 6 Apr 2003
\r
11 ; . added shortcut to the skins interface, added the default skin.
\r
12 ; modifications by Gildas Bazin <gbazin@netcourrier.com> 26 Feb 2003
\r
13 ; . added the locale directory.
\r
14 ; modifications by Samuel Hocevar <sam@zoy.org> 05 Apr 2002
\r
15 ; . no need for @VERSION@ anymore
\r
16 ; . updated script for NSIS 1.96.
\r
17 ; modifications by Samuel Hocevar <sam@zoy.org> 12 Nov 2001
\r
18 ; . removed version information.
\r
19 ; written by Pierre Baillet <oct@zoy.org> 29 Jul 2001 v0.2
\r
20 ; . lists all installed files so as to prevent installer.nsi to be included
\r
22 ; . really remove the shortcuts.
\r
23 ; . added an exec command to display the program file folder. (grOovy)
\r
25 ;;;;;;;;;;;;;;;;;;;;;;;;;
\r
26 ; General configuration ;
\r
27 ;;;;;;;;;;;;;;;;;;;;;;;;;
\r
29 OutFile ..\vlc-${VERSION}-win32.exe
\r
32 Name "VLC media player"
\r
33 Caption "VLC '${VERSION}' for Win32 Setup"
\r
34 ;Icon ../share/gvlc32x32.ico
\r
38 InstallDir "$PROGRAMFILES\VideoLAN\VLC"
\r
40 ; check if the program has already been installed, if so, take this dir
\r
42 InstallDirRegKey HKLM SOFTWARE\VideoLAN\VLC "Install_Dir"
\r
43 DirText "Choose a directory to install in to:"
\r
45 AutoCloseWindow false
\r
46 ShowInstDetails show
\r
48 SetOverwrite ifnewer
\r
49 SetDatablockOptimize on
\r
53 UninstallText "This will uninstall the VLC media player."
\r
55 ;;;;;;;;;;;;;;;;;;;;
\r
56 ; Install settings ;
\r
57 ;;;;;;;;;;;;;;;;;;;;
\r
63 File vlc.exe.manifest
\r
73 SetShellVarContext all
\r
75 CreateDirectory "$SMPROGRAMS\VideoLAN"
\r
76 CreateShortCut "$SMPROGRAMS\VideoLAN\vlc.lnk" \
\r
77 "$INSTDIR\vlc.exe" "--intf wxwin"
\r
78 CreateShortCut "$SMPROGRAMS\VideoLAN\vlc (skins).lnk" \
\r
79 "$INSTDIR\vlc.exe" "--intf skins"
\r
82 SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\VideoLAN \
\r
83 "DisplayName" "VideoLAN VLC media player ${VERSION}"
\r
85 SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\VideoLAN \
\r
86 "UninstallString" '"$INSTDIR\uninstall.exe"'
\r
87 WriteUninstaller "uninstall.exe"
\r
89 WriteRegStr HKLM SOFTWARE\VideoLAN\VLC "InstallDir" $INSTDIR
\r
90 WriteRegStr HKLM SOFTWARE\VideoLAN\VLC "Version" "${VERSION}"
\r
93 SOFTWARE\MozillaPlugins\@videolan.org/vlc,version=${VERSION} \
\r
94 "Path" '"$INSTDIR\mozilla\npvlc.dll"'
\r
96 Exec "explorer $SMPROGRAMS\VideoLAN\"
\r
99 ;;;;;;;;;;;;;;;;;;;;;;
\r
100 ; Uninstall settings ;
\r
101 ;;;;;;;;;;;;;;;;;;;;;;
\r
103 Section "Uninstall"
\r
104 SetShellVarContext all
\r
105 RMDir /r $SMPROGRAMS\VideoLAN
\r
107 DeleteRegKey HKLM SOFTWARE\VideoLAN
\r
108 DeleteRegKey HKLM \
\r
109 SOFTWARE\MozillaPlugins\@videolan.org/vlc,version=${VERSION}
\r
111 DeleteRegKey HKLM \
\r
112 Software\Microsoft\Windows\CurrentVersion\Uninstall\VideoLAN
\r