install-win32 3.04 KB
Newer Older
Sam Hocevar's avatar
 
Sam Hocevar committed
1 2 3 4 5 6 7
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; NSIS installer script for vlc ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;;;;;;;;;;;;
; CHANGELOG ;
;;;;;;;;;;;;;
Gildas Bazin's avatar
 
Gildas Bazin committed
8 9 10 11
; modifications by Gildas Bazin <gbazin@netcourrier.com> 6 Jul 2003
; . Start menu shortcuts now created in the "All Users" section.
; modifications by Gildas Bazin <gbazin@netcourrier.com> 6 Apr 2003
; . added shortcut to the skins interface, added the default skin.
Gildas Bazin's avatar
 
Gildas Bazin committed
12 13
; modifications by Gildas Bazin <gbazin@netcourrier.com> 26 Feb 2003
; . added the locale directory.
Sam Hocevar's avatar
 
Sam Hocevar committed
14 15 16 17
; modifications by Samuel Hocevar <sam@zoy.org> 05 Apr 2002
; . no need for @VERSION@ anymore
; . updated script for NSIS 1.96.
; modifications by Samuel Hocevar <sam@zoy.org> 12 Nov 2001
Sam Hocevar's avatar
 
Sam Hocevar committed
18
; . removed version information.
Sam Hocevar's avatar
 
Sam Hocevar committed
19
; written by Pierre Baillet <oct@zoy.org> 29 Jul 2001 v0.2
Sam Hocevar's avatar
 
Sam Hocevar committed
20 21 22 23 24
; . lists all installed files so as to prevent installer.nsi to be included
;   in the release.
; . really remove the shortcuts.
; . added an exec command to display the program file folder. (grOovy)

Sam Hocevar's avatar
 
Sam Hocevar committed
25 26 27 28
;;;;;;;;;;;;;;;;;;;;;;;;;
; General configuration ;
;;;;;;;;;;;;;;;;;;;;;;;;;

Sam Hocevar's avatar
 
Sam Hocevar committed
29
OutFile ..\vlc-${VERSION}-win32.exe
Gildas Bazin's avatar
 
Gildas Bazin committed
30
SetCompressor bzip2
Sam Hocevar's avatar
 
Sam Hocevar committed
31

32 33
Name "VLC media player"
Caption "VLC '${VERSION}' for Win32 Setup"
Sam Hocevar's avatar
 
Sam Hocevar committed
34
;Icon ../share/gvlc32x32.ico
Sam Hocevar's avatar
 
Sam Hocevar committed
35 36 37

CRCCheck on

38
InstallDir "$PROGRAMFILES\VideoLAN\VLC"
Gildas Bazin's avatar
 
Gildas Bazin committed
39

Sam Hocevar's avatar
 
Sam Hocevar committed
40 41 42 43 44 45 46 47 48 49 50 51 52
; check if the program has already been installed, if so, take this dir
; as install dir
InstallDirRegKey HKLM SOFTWARE\VideoLAN\VLC "Install_Dir"
DirText "Choose a directory to install in to:"

AutoCloseWindow false
ShowInstDetails show

SetOverwrite ifnewer
SetDatablockOptimize on
SetDateSave off
SetCompress auto

Gildas Bazin's avatar
 
Gildas Bazin committed
53
UninstallText "This will uninstall the VLC media player."
Sam Hocevar's avatar
 
Sam Hocevar committed
54

Sam Hocevar's avatar
 
Sam Hocevar committed
55 56 57 58
;;;;;;;;;;;;;;;;;;;;
; Install settings ;
;;;;;;;;;;;;;;;;;;;;

Sam Hocevar's avatar
 
Sam Hocevar committed
59 60 61 62
Section "Install"
	SetOutPath $INSTDIR

	File  vlc.exe
Sam Hocevar's avatar
 
Sam Hocevar committed
63
	File  *.txt
Sam Hocevar's avatar
 
Sam Hocevar committed
64

Sam Hocevar's avatar
 
Sam Hocevar committed
65
	File  /r plugins
Gildas Bazin's avatar
 
Gildas Bazin committed
66
	File  /r locale
Gildas Bazin's avatar
 
Gildas Bazin committed
67
	File  /r skins
Gildas Bazin's avatar
 
Gildas Bazin committed
68
	File  /r http
Sam Hocevar's avatar
 
Sam Hocevar committed
69

Gildas Bazin's avatar
 
Gildas Bazin committed
70 71
        SetShellVarContext all

Sam Hocevar's avatar
 
Sam Hocevar committed
72
	CreateDirectory "$SMPROGRAMS\VideoLAN"
Gildas Bazin's avatar
 
Gildas Bazin committed
73
	CreateShortCut "$SMPROGRAMS\VideoLAN\vlc.lnk" \
Gildas Bazin's avatar
 
Gildas Bazin committed
74 75 76 77 78 79
                       "$INSTDIR\vlc.exe" "--intf wxwin"
	CreateShortCut "$SMPROGRAMS\VideoLAN\vlc (skins).lnk" \
                       "$INSTDIR\vlc.exe" "--intf skins"

        WriteRegStr HKLM \
            SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\VideoLAN \
Gildas Bazin's avatar
 
Gildas Bazin committed
80
            "DisplayName" "VideoLAN VLC media player ${VERSION}"
Gildas Bazin's avatar
 
Gildas Bazin committed
81 82 83
        WriteRegStr HKLM \
            SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\VideoLAN \
            "UninstallString" '"$INSTDIR\uninstall.exe"'
Sam Hocevar's avatar
 
Sam Hocevar committed
84 85
	WriteUninstaller "uninstall.exe"

Sam Hocevar's avatar
 
Sam Hocevar committed
86
	WriteRegStr HKLM SOFTWARE\VideoLAN\VLC "Install_Dir" $INSTDIR
Sam Hocevar's avatar
 
Sam Hocevar committed
87 88
	WriteRegStr HKLM SOFTWARE\VideoLAN\VLC "version" "${VERSION}"

Sam Hocevar's avatar
 
Sam Hocevar committed
89 90 91
	Exec "explorer $SMPROGRAMS\VideoLAN\"
SectionEnd

Sam Hocevar's avatar
 
Sam Hocevar committed
92 93 94 95
;;;;;;;;;;;;;;;;;;;;;;
; Uninstall settings ;
;;;;;;;;;;;;;;;;;;;;;;

Sam Hocevar's avatar
 
Sam Hocevar committed
96
Section "Uninstall"
Gildas Bazin's avatar
 
Gildas Bazin committed
97
        SetShellVarContext all
Gildas Bazin's avatar
 
Gildas Bazin committed
98 99
	RMDir /r $SMPROGRAMS\VideoLAN
	RMDir /r $INSTDIR
Sam Hocevar's avatar
 
Sam Hocevar committed
100
	DeleteRegKey HKLM SOFTWARE\VideoLAN
Gildas Bazin's avatar
 
Gildas Bazin committed
101 102
        DeleteRegKey HKLM \
            Software\Microsoft\Windows\CurrentVersion\Uninstall\VideoLAN
Sam Hocevar's avatar
 
Sam Hocevar committed
103
SectionEnd