123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- ;Change this file to customize zip2exe generated installers
- Name "${ZIP2EXE_NAME}"
- OutFile "${ZIP2EXE_OUTFILE}"
- AllowRootDirInstall true
- !ifdef ZIP2EXE_COMPRESSOR_SOLID
- !define SETCOMPRESSOR_SWITCH /SOLID
- !else
- !define SETCOMPRESSOR_SWITCH
- !endif
- !ifdef ZIP2EXE_COMPRESSOR_ZLIB
- SetCompressor ${SETCOMPRESSOR_SWITCH} zlib
- !else ifdef ZIP2EXE_COMPRESSOR_BZIP2
- SetCompressor ${SETCOMPRESSOR_SWITCH} bzip2
- !else ifdef ZIP2EXE_COMPRESSOR_LZMA
- SetCompressor ${SETCOMPRESSOR_SWITCH} lzma
- !endif
- !ifdef ZIP2EXE_INSTALLDIR
- InstallDir "${ZIP2EXE_INSTALLDIR}"
- Function zip2exe.SetOutPath
- SetOutPath "$INSTDIR"
- FunctionEnd
- !else ifdef ZIP2EXE_INSTALLDIR_WINAMP
- InstallDir "$PROGRAMFILES\Winamp"
- InstallDirRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Winamp" "UninstallString"
- Function .onVerifyInstDir
- IfFileExists $INSTDIR\winamp.exe WinampInstalled
- Abort
- WinampInstalled:
- FunctionEnd
- !ifdef ZIP2EXE_INSTALLDIR_WINAMPMODE
-
- Var ZIP2EXE_TEMP1
- Var ZIP2EXE_TEMP2
- Function zip2exe.SetOutPath
- !ifdef ZIP2EXE_INSTALLDIR_SKINS
- StrCpy $ZIP2EXE_TEMP1 "$INSTDIR\Skins"
- !else
- StrCpy $ZIP2EXE_TEMP1 "$INSTDIR\Plugins"
- !endif
- ReadINIStr $ZIP2EXE_TEMP2 "$INSTDIR\winamp.ini" "Winamp" "${ZIP2EXE_INSTALLDIR_WINAMPMODE}"
- StrCmp $ZIP2EXE_TEMP2 "" End
- IfFileExists $ZIP2EXE_TEMP2 0 End
- StrCpy $ZIP2EXE_TEMP1 $ZIP2EXE_TEMP2
- End:
- SetOutPath $ZIP2EXE_TEMP1
- FunctionEnd
- !else
- Function zip2exe.SetOutPath
- !ifdef ZIP2EXE_INSTALLDIR_PLUGINS
- SetOutPath "$INSTDIR\Plugins"
- !else
- SetOutPath "$INSTDIR"
- !endif
- FunctionEnd
- !endif
- !endif
- !macro SECTION_BEGIN
- Section ""
-
- Call zip2exe.SetOutPath
-
- !macroend
- !macro SECTION_END
- SectionEnd
-
- !macroend
|