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

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

Аватара для wolkow70

Ветеран


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

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


kotkovets,
Подскажите плиз как проще сделать ?

Код: Выделить весь код
Function .OnInit
${If} ${RunningX64}
StrCpy $INSTDIR "$PROGRAMFILES64\WinRAR"
${Else}
StrCpy $INSTDIR "$PROGRAMFILES\WinRAR"
${EndIf}
FunctionEnd

Section "!${PRODUCT_NAME}" Install
SectionIn RO 
;
${If} $GMODE = 0
${AndIf} ${Silent}
${AndIf} ${FileExists} "$INIFILE"
ClearErrors
ReadINIStr "$R0" "$INIFILE" "DIRECTORY" "INSTALLDIR"
${WordReplace} $R0 "%programfiles%" "$PROGRAMFILES" "+" $R1
${WordReplace} $R1 "%windir%" "$WINDIR" "+" $R0
${WordReplace} $R0 "%appdata%" "$APPDATA" "+" $R1
${WordReplace} $R1 "%systemdrive%" "$SysDrive" "+" $R0
StrCpy $INSTDIR $R0
${EndIf} 
;
${If} $GMODE = 0
;
SetOutPath "$INSTDIR"

тут распаковка
 
${EndIf}
SectionEnd
При установке в силент- режиме на ОС x64 распаковка идет все равно в программную папку x86.

-------
Человек человеку - друг, товарищ и волк!


Последний раз редактировалось wolkow70, 16-06-2012 в 14:44.


Отправлено: 14:38, 16-06-2012 | #2778