Statistics
| Branch: | Revision:

ffmpeg / ffinstall.nsi @ a23c9c4a

History | View | Annotate | Download (1.82 KB)

1 d35ff76b Fabrice Bellard
;NSIS Script For FFmpeg
2
3
;Title Of Your Application
4
Name "FFmpeg"
5
CompletedText "FFmpeg install completed! Enjoy your meal!"
6
7
; do a CRC check
8
CRCCheck On
9
10
; output file name
11
OutFile "FFinstall.exe"
12
13
; license page introduction
14
LicenseText "You must agree to this license before installing."
15
16
; license data
17
LicenseData ".\COPYING"
18
19
; the default installation directory
20
InstallDir "$PROGRAMFILES\FFmpeg"
21
22
;The text to prompt the user to enter a directory
23
DirText "Please select the folder below"
24
25
Section "Install"
26
  ;Install Files
27
  SetOutPath $INSTDIR
28
  SetCompress Auto
29
  SetOverwrite IfNewer
30 951bf3e6 Fabrice Bellard
  File ".\ffmpeg.exe"
31
  File ".\SDL.dll"
32
  File ".\ffplay.exe"
33 d35ff76b Fabrice Bellard
  File ".\COPYING"
34
  File ".\CREDITS"
35 4ee10633 Diego Biurrun
36 d35ff76b Fabrice Bellard
  ; documentation
37
  SetOutPath $INSTDIR\doc
38
  File ".\doc\faq.html"
39
  File ".\doc\ffmpeg-doc.html"
40
  File ".\doc\ffplay-doc.html"
41
42
  ; Write the uninstall keys for Windows
43
  WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\FFmpeg" "DisplayName" "FFmpeg (remove only)"
44
  WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\FFmpeg" "UninstallString" "$INSTDIR\Uninst.exe"
45
WriteUninstaller "Uninst.exe"
46
SectionEnd
47
48
Section "Shortcuts"
49
  ;Add Shortcuts
50
SectionEnd
51
52
UninstallText "This will uninstall FFmpeg from your system"
53
54
Section Uninstall
55
  ; delete files
56
  Delete "$INSTDIR\ffmpeg.exe"
57
  Delete "$INSTDIR\SDL.dll"
58
  Delete "$INSTDIR\ffplay.exe"
59
  Delete "$INSTDIR\COPYING"
60
  Delete "$INSTDIR\CREDITS"
61 4ee10633 Diego Biurrun
62 d35ff76b Fabrice Bellard
  ; delete documentation
63
  Delete "$INSTDIR\doc\faq.html"
64
  Delete "$INSTDIR\ffmpeg-doc.html"
65
  Delete "$INSTDIR\doc\ffplay-doc.html"
66
67
  RMDir /r $INSTDIR\doc
68
69
  ; delete uninstaller and unistall registry entries
70
  Delete "$INSTDIR\Uninst.exe"
71
  DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\FFmpeg"
72
  DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\FFmpeg"
73
  RMDir "$INSTDIR"
74
SectionEnd