Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для kotkovets

Ветеран


Сообщения: 1216
Благодарности: 486

Профиль | Отправить PM | Цитировать


Цитата wolkow70:
Можно ли в пределах одной функции onInit повторить ее еще раз для SetShellVarContext all »
Условно повторяющийся код обычно выводят в функцию или в макрос - хороший тон кодинга.
читать дальше »
Код: Выделить весь код
Function OperaBackup
 ${If} ${FileExists} "$DOCUMENTS\Opera Backup"
    StrCpy $2 0 
    FindFirst $0 `$1` "$DOCUMENTS\Opera Backup*"
    ${Do}
       IntOp $2 $2 + 1 
       FindNext $0 `$1`
    ${LoopUntil} $1 == ``
    FindClose $0
    ${If} $2 != 0
      Rename "$DOCUMENTS\Opera Backup" "$DOCUMENTS\Opera Backup_old$2" 
      CreateDirectory "$DOCUMENTS\Opera Backup"
    ${EndIf}
 ${Else}
    CreateDirectory "$DOCUMENTS\Opera Backup"
 ${EndIf}
FunctionEnd

Function .onInit
  SetShellVarContext current
  Call OperaBackup
  SetShellVarContext all
  Call OperaBackup
FunctionEnd

-------
Спасибо ВСЕМ за то, что тратите свое время, что бы ПОМОЧЬ МНЕ.

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:39, 22-12-2011 | #2086