Цитата kotkovets:
Излишне, команда Copy сама создаст нужные каталоги. »
|
А еще какие комманды сами создают директории?
Например в такой секции, что на Ваш взгляд является лишним?
Код:
Section "Установить скрипт fastesttube" fastesttube
ReadINIStr $0 "$INSTDIR\operaprefs_default.ini" "System" "Multi User"
StrCmp $0 "1" 0 no_multi_user
SetShellVarContext current
${If} ${FileExists} "$APPDATA\Opera\Opera\user_jscript"
SetOutPath "$APPDATA\Opera\Opera\user_jscript"
File "${pkgdir}\Opera11\custom\fastesttube.js"
${Else}
SetOutPath "$APPDATA\Opera\Opera"
CreateDirectory "$APPDATA\Opera\Opera\user_jscript"
SetOutPath "$APPDATA\Opera\Opera\user_jscript"
File "${pkgdir}\Opera11\custom\fastesttube.js"
${EndIf}
Goto Done
no_multi_user:
${If} ${FileExists} "$INSTDIR\profile\user_jscript"
SetOutPath "$INSTDIR\profile\user_jscript"
File "${pkgdir}\Opera11\custom\fastesttube.js"
${Else}
SetOutPath "$INSTDIR\profile"
CreateDirectory "$INSTDIR\profile\user_jscript"
SetOutPath "$INSTDIR\profile\user_jscript"
File "${pkgdir}\Opera11\custom\fastesttube.js"
${EndIf}
Done:
SectionEnd
или тут
Код:
Section "Альтернативный список служб Поиска" Search
ReadINIStr $0 "$INSTDIR\operaprefs_default.ini" "System" "Multi User"
StrCmp $0 "1" 0 no_multi_user
SetShellVarContext current
SetOutPath "$APPDATA"
CreateDirectory "$APPDATA\Opera\Opera"
SetOutPath "$APPDATA\Opera\Opera"
SetOverwrite on
File "${pkgdir}\Opera11\custom\search.ini"
WriteINIStr "$APPDATA\Opera\Opera\operaprefs.ini" "State" "Data2" "02827edd9d4c131d98daea963133db3d757"
WriteINIStr "$APPDATA\Opera\Opera\operaprefs.ini" "State" "Data4" "004283130a2be3af796264a9071790fff30"
Goto Done
no_multi_user:
SetOutPath "$INSTDIR"
CreateDirectory "$INSTDIR\profile"
SetOutPath "$INSTDIR\profile"
SetOverwrite on
File "${pkgdir}\Opera11\custom\search.ini"
WriteINIStr "$INSTDIR\profile\operaprefs.ini" "State" "Data2" "02827edd9d4c131d98daea963133db3d757"
WriteINIStr "$INSTDIR\profile\operaprefs.ini" "State" "Data4" "004283130a2be3af796264a9071790fff30"
Done:
SectionEnd