|
|
|
;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
|
|
|
|
File ".\ffmpeg.exe"
|
|
|
|
File ".\SDL.dll"
|
|
|
|
File ".\ffplay.exe"
|
|
|
|
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
|
|
|
|
|