; a-S Codec Pack.nsi ; ;-------------------------------- !ifdef HAVE_UPX !packhdr tmp.dat "upx\upx -9 tmp.dat" !endif !ifdef NOCOMPRESS SetCompress off !endif ;-------------------------------- Name "a-S Codec Pack060104" Caption "a-S Codec Pack by VegetaSan" OutFile "a-S CodecPack060104.exe" SetDateSave on SetDatablockOptimize on CRCCheck on SilentInstall normal BGGradient 000000 800000 FFFFFF InstallColors FF8060 000030 XPStyle on InstallDir "$PROGRAMFILES\a-S Codec Pack\060104\" InstallDirRegKey HKLM "Software\a-S Codec Pack\060104\" "" LicenseText "Please review the License Agreement before installing the Codec Pack. If you accept all terms of the Agreement, Clik I Agree" LicenseData "C:\license.txt" ;-------------------------------- Section "" ; empty string makes it hidden, so would starting with - CreateDirectory "$PROGRAMFILES\a-S Codec Pack\060104\" ; write uninstall strings WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\a-S Codec Pack" "DisplayName" "a-S Codec Pack (remove only)" WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\a-S Codec Pack" "UninstallString" '"$INSTDIR\bt-uninst.exe"' RMDir /r $SMPROGRAMS\NSIS SectionEnd ;-------------------------------- Section "" StrCpy $2 "$PROGRAMFILES\a-S Codec Pack\060104\AC3Filter070B.exe" NSISdl::download http://umn.dl.sourceforge.net/sourceforge/ac3filter/ac3filter_0_70b.exe $2 Pop $0 ExecWait "$PROGRAMFILES\a-S Codec Pack\060104\AC3Filter070B.exe" StrCpy $2 "$PROGRAMFILES\a-S Codec Pack\060104\MatrixMixer030B.exe" NSISdl::download http://umn.dl.sourceforge.net/sourceforge/matrix-mixer/matrix_mixer_0_30b.exe $2 Pop $0 ExecWait "$PROGRAMFILES\a-S Codec Pack\060104\MatrixMixer030B.exe" StrCpy $2 "$PROGRAMFILES\a-S Codec Pack\060104\FFDshow.exe" NSISdl::download http://athos.leffe.dnsalias.com/ffdshow-20031028.exe $2 Pop $0 ExecWait "$PROGRAMFILES\a-S Codec Pack\060104\FFDshow.exe" StrCpy $2 "$PROGRAMFILES\a-S Codec Pack\060104\matroskasplitter.zip" NSISdl::download http://umn.dl.sourceforge.net/sourceforge/guliverkli/matroskasplitter_20031109.zip $2 Pop $0 HIER MOET DE COMMAND KOMEN DAT HET GAAT ZELF-EXTRACTEN StrCpy $2 "$PROGRAMFILES\a-S Codec Pack\060104\MatroskaMuxer.zip" NSISdl::download http://umn.dl.sourceforge.net/sourceforge/guliverkli/MatroskaMuxer_20030805.zip $2 Pop $0 ExecWait "$PROGRAMFILES\a-S Codec Pack\060104\MatroskaMuxer.zip" StrCpy $2 "$PROGRAMFILES\a-S Codec Pack\060104\subtitlesource.zip" NSISdl::download http://umn.dl.sourceforge.net/sourceforge/guliverkli/subtitlesource_20030618.zip $2 Pop $0 ExecWait "$PROGRAMFILES\a-S Codec Pack\060104\subtitlesource.zip" StrCpy $2 "$PROGRAMFILES\a-S Codec Pack\060104\CoreAAC.exe" NSISdl::download http://pessoal.onda.com.br/rjamorim/CoreAAC.exe $2 Pop $0 ExecWait "$PROGRAMFILES\a-S Codec Pack\060104\CoreAAC.exe" StrCpy $2 "$PROGRAMFILES\a-S Codec Pack\060104\CoreVorbis10b6.exe" NSISdl::download http://moolabs.dcc.online.pt/downloads/codecs/CoreVorbis_1.0b6_20031215.exe Pop $0 ExecWait "$PROGRAMFILES\a-S Codec Pack\060104\CoreVorbis10b6.exe" SectionEnd ;-------------------------------- Function "CSCTest" CreateDirectory "$SMPROGRAMS\a-S Codec Pack" SetOutPath $INSTDIR ; for working directory CreateShortCut "$SMPROGRAMS\Big NSIS Test\Uninstall BIG NSIS Test.lnk" "$INSTDIR\bt-uninst.exe" ; use defaults for parameters, icon, etc. ; this one will use notepad's icon, start it minimized, and give it a hotkey (of Ctrl+Shift+Q) CreateShortCut "$SMPROGRAMS\Big NSIS Test\bin2h.exe.lnk" "$INSTDIR\bin2h.exe" "" "$WINDIR\notepad.exe" 0 SW_SHOWMINIMIZED CONTROL|SHIFT|Q CreateShortCut "$SMPROGRAMS\Big NSIS Test\TheDir.lnk" "$INSTDIR\" "" "" 0 SW_SHOWMAXIMIZED CONTROL|SHIFT|Z Exec '"$1"' ExecShell "open" '"$INSTDIR"' Sleep 100 BringToFront FunctionEnd Function myfunc StrCpy $2 "poop=$1" FunctionEnd Function poopTest ReadINIStr $1 "$INSTDIR\test.ini" "MySectionShit" "Value1" StrCmp $1 $8 NoFailedMsg NoFailedMsg: FunctionEnd Function .onSelChange SectionGetText ${CRAPIDX} $0 StrCmp $0 "" e SectionSetText ${CRAPIDX} "" Goto e2 e: SectionSetText ${CRAPIDX} "Doop" e2: FunctionEnd