Цитата kotkovets:
Изменить имя установщика - изменится и имя файла ответов »
|
Это понятно, но будет не красиво менять Winamp.exe.
Думаю, надо наименование файла настроек изменить, но при копировании восстанавливать оригинальное наименование.
Секция такая:
Код:
![Выделить весь код](images/misc/selectcode.png)
Section "Конфигурация и базовые настройки программы" Settings
SectionIn 1 2 3 4
${GetSecWriteSucces} Settings
${If} $SUCCES_SECTION = 1
${If} ${FileExists} "$EXEDIR\Winamp.ini"
${If} ${FileExists} "$INSTDIR\paths.ini"
ExpandEnvStrings $R9 "%USERNAME%"
MessageBox MB_OK 'Обнаружен файл настроек Winamp, он будет скопирован в папку учётной записи пользователя: "$R9"' /SD IDOK
SetShellVarContext current
CreateDirectory "$APPDATA\Winamp"
CopyFiles /silent "$EXEDIR\Winamp.ini" "$APPDATA\Winamp\Winamp.ini"
${Else}
MessageBox MB_OK "Обнаружен файл настроек Winamp, он будет скопирован в директорию установки" /SD IDOK
CopyFiles /silent "$EXEDIR\Winamp.ini" "$INSTDIR\Winamp.ini"
${EndIf}
${Else}
MessageBox MB_OK "Файл настроек Winamp не обнаружен, он будет создан в минимальной конфигурации" /SD IDOK
${If} ${FileExists} "$INSTDIR\paths.ini"
SetShellVarContext current
SetOutPath "$APPDATA\Winamp"
${Else}
SetOutPath "$INSTDIR"
${EndIf}
WriteINIStr "$OUTDIR\Winamp.ini" "WinampReg" "WAVer" "5.62"
WriteINIStr "$OUTDIR\Winamp.ini" "WinampReg" "skin" ""
WriteINIStr "$OUTDIR\Winamp.ini" "WinampReg" "Stats" "00000009,000000DF,000000DF,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000030,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,"
WriteINIStr "$OUTDIR\Winamp.ini" "WinampReg" "NeedReg" "0"
WriteINIStr "$OUTDIR\Winamp.ini" "Winamp" "utf8" "1"
WriteINIStr "$OUTDIR\Winamp.ini" "Winamp" "skin" ""
WriteINIStr "$OUTDIR\Winamp.ini" "Winamp" "newverchk" "0"
WriteINIStr "$OUTDIR\Winamp.ini" "Winamp" "newverchk2" "0"
WriteINIStr "$OUTDIR\Winamp.ini" "Winamp" "newverchk3" "11886"
WriteINIStr "$OUTDIR\Winamp.ini" "Winamp" "uid" "BF6E26157956844CAB619C346A072AFF7D"
WriteINIStr "$OUTDIR\Winamp.ini" "Winamp" "langpack" "Winamp-ru-ru.wlz"
${EndIf}
${EndIf}
SectionEnd
\
Забыл как файлы переименовывать при копировании
![Smile](images/smilies/new/smile.gif)