blob: f4a67ee6d65e86e8185c468b5c91ac3225b1192b (
plain) (
blame)
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
!ifndef NULLSOFT_WINAMP_SKINS_HEADER
!define NULLSOFT_WINAMP_SKINS_HEADER
Function ${INSTALL_TYPE_PREFIX}Skins_GetPath
Push $0
ReadINIStr $0 "$WINAMPINI" "Winamp" "SkinDir"
${If} $0 != ""
Push $INSTDIR
Push $0
nsis_winamp::GetFullPath
Pop $0
${EndIf}
Exch $0
FunctionEnd
!macro Skins_GetPath __pathOut
Call ${INSTALL_TYPE_PREFIX}Skins_GetPath
Pop "${__pathOut}"
!macroend
!define Skins_GetPath "!insertmacro 'Skins_GetPath'"
Function ${INSTALL_TYPE_PREFIX}Skins_GetDefaultPath
Push $0
StrCpy $0 "$INSTDIR\Skins"
Exch $0
FunctionEnd
!macro Skins_GetDefaultPath __pathOut
Call ${INSTALL_TYPE_PREFIX}Skins_GetDefaultPath
Pop "${__pathOut}"
!macroend
!define Skins_GetDefaultPath "!insertmacro 'Skins_GetDefaultPath'"
Function ${INSTALL_TYPE_PREFIX}Skins_DeleteFolder
Exch $0
Delete "$0\${MODERNSKINNAME}.wal"
Delete "$0\${MODERNSKINNAME}.wsz"
Delete "$0\${MODERNSKINNAME}.zip"
RMDir /r "$0\${MODERNSKINNAME}"
RMDir /r "$0\Bento"
RMDir /r "$0\Big Bento"
RMDir "$0" ; don't try to delete, prompt user later
Pop $0
FunctionEnd
!macro Skins_DeleteFolder __skinsDir
Push "${__skinsDir}"
Call ${INSTALL_TYPE_PREFIX}Skins_DeleteFolder
!macroend
!define Skins_DeleteFolder "!insertmacro 'Skins_DeleteFolder'"
!endif ;NULLSOFT_WINAMP_SKINS_HEADER
|