ffinstall.nsi 1.82 KB
Newer Older
Fabrice Bellard's avatar
Fabrice Bellard committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
;NSIS Script For FFmpeg

;Title Of Your Application
Name "FFmpeg"
CompletedText "FFmpeg install completed! Enjoy your meal!"

; do a CRC check
CRCCheck On

; output file name
OutFile "FFinstall.exe"

; license page introduction
LicenseText "You must agree to this license before installing."

; license data
LicenseData ".\COPYING"

; the default installation directory
InstallDir "$PROGRAMFILES\FFmpeg"

;The text to prompt the user to enter a directory
DirText "Please select the folder below"

Section "Install"
  ;Install Files
  SetOutPath $INSTDIR
  SetCompress Auto
  SetOverwrite IfNewer
Fabrice Bellard's avatar
Fabrice Bellard committed
30 31 32
  File ".\ffmpeg.exe"
  File ".\SDL.dll"
  File ".\ffplay.exe"
Fabrice Bellard's avatar
Fabrice Bellard committed
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
  File ".\COPYING"
  File ".\CREDITS"
  
  ; documentation
  SetOutPath $INSTDIR\doc
  File ".\doc\faq.html"
  File ".\doc\ffmpeg-doc.html"
  File ".\doc\ffplay-doc.html"

  ; Write the uninstall keys for Windows
  WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\FFmpeg" "DisplayName" "FFmpeg (remove only)"
  WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\FFmpeg" "UninstallString" "$INSTDIR\Uninst.exe"
WriteUninstaller "Uninst.exe"
SectionEnd

Section "Shortcuts"
  ;Add Shortcuts
SectionEnd

UninstallText "This will uninstall FFmpeg from your system"

Section Uninstall
  ; delete files
  Delete "$INSTDIR\ffmpeg.exe"
  Delete "$INSTDIR\SDL.dll"
  Delete "$INSTDIR\ffplay.exe"
  Delete "$INSTDIR\COPYING"
  Delete "$INSTDIR\CREDITS"
  
  ; delete documentation
  Delete "$INSTDIR\doc\faq.html"
  Delete "$INSTDIR\ffmpeg-doc.html"
  Delete "$INSTDIR\doc\ffplay-doc.html"

  RMDir /r $INSTDIR\doc

  ; delete uninstaller and unistall registry entries
  Delete "$INSTDIR\Uninst.exe"
  DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\FFmpeg"
  DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\FFmpeg"
  RMDir "$INSTDIR"
SectionEnd