PDA

Показать полную графическую версию : Автоматическая установка 7-zip


Страниц : 1 2 3 4 [5] 6 7

hb860
21-03-2009, 17:34
К сожалению я не понимаю по английски, только по русски или по французски! »
Молодой человек, ну что за детский сад, ей-Богу!
Идёте сюда: http://www.google.ru/language_tools?hl=ru
Пихаете вашу ссылку, получаете это: http://translate.google.ru/translate?u=http%3A%2F%2Fnsis.sourceforge.net%2FWhy_do_I_get_NSIS_Error&sl=en&tl=ru&hl=ru&ie=UTF-8
Читаете на родном русском.

yevgeniy72
22-03-2009, 02:34
Спасибо за помощь, но пока я ждал ответа, у меня полетел Windows. После переинсталляции всё заработало! Ищё раз всем спасибо! Кстати, если у кого-то такая же проблема, попробуйте переинсталлировать Windows!

ники
21-04-2009, 13:04
Есть программа, ключ, как ее поставить на тихою установку что сней надо сделать?

Shanser
21-04-2009, 13:15
Есть программа, ключ, как ее поставить на тихою установку что сней надо сделать? »

Во-первых, нужно правильно формулировать вопрос - чтобы было понятно всем кто пытается вам помочь.
Во-вторых, желательно указывать какую программу нужно тихо установить и какие используются ключи (кстати имейте ввиду что на данном форуме кряки, серийники и т.п. для взлома программ обсуждать нельзя!!!).

Если есть ключи тихой установки, тогда в чем проблемма? Или это имеется ввиду - ключ регистрации?

P.S.:
1) Еще очень рекомендую пользоваться поиском - иногда помогает ;)
2) Вроде как нарушено правило форума по формулировке тем - п. 4.4 (http://forum.oszone.ru/announcement-61-43.html), да и других его подпунктов !!!!!!!!!!

ники
21-04-2009, 13:20
7-zip , ключ -y /q /r:n

Если есть ключи тихой установки, тогда в чем проблемма?
как реализовать тихою установку, ключ тихой установки наверно надо кудато вписать?

Shanser
21-04-2009, 13:30
как реализовать тихою установку, ключ тихой установки наверно надо кудато вписать? »

Почитай вот этот раздел автоустановки Виндовс (http://www.oszone.net/2767), ну или конкретнее вот тут!!!!! (http://www.oszone.net/display.php?id=2778)

Можна создать сфх архив (например, - RAR), в который поместить архиватор 7-zip и прописать в строке запуска после распаковки архива строку, например, такого содержания:
7zip.exe -y /q /r:n

ники
21-04-2009, 13:42
7zip.exe -y /q /r:n
неверная функция
в 7zip создаю сфх в строке "параметры" ввожу ключ

Shanser
21-04-2009, 13:49
неверная функция »
а не проше WinRaR использовать?

А лучше всего использовать - это!!! (http://forum.oszone.net/thread-51547.html) ну или "Кнопку для работы с 7z SFX архивами в Total Commander-е" - с тойже страницы.

ники
21-04-2009, 13:59
а не проше WinRaR использовать?
а где там глюч нало вводить?

А лучше всего использовать - это!!! ну или "Кнопку для работы с 7z SFX архивами в Total Commander-е" - с тойже страницы.

Т.Е по программам прыгать?

Shanser
21-04-2009, 14:08
а где там глюч нало вводить? »
Создание sfx архива!!!!!!! (http://www.oszone.net/3171)

P.S.: перед тем как задавать вопросы внимательно читай форум, в том числе тут (http://www.oszone.net/2747/) !!!

ники
21-04-2009, 14:22
и после того как сфх создан, каким способом интегрируется в дистредютив?

Через nlile?

Shanser
21-04-2009, 14:30
и после того как сфх создан, каким способом интегрируется в дистредютив?
Через nlile? »
Нет!!!
Выбор приложений для установки (http://www.oszone.net/2985)

Можна также прописать сюда! (http://www.oszone.net/6724)
Можна использовать [addon] 7zip 4.65 & 7zip 4.66 alpha (http://forum.oszone.net/showthread.php?t=62044&highlight=7zip)

А вообще - вам сюда!! (http://forum.oszone.ru/thread-95571.html)

ники
21-04-2009, 16:05
Каким образом [addon] 7zip 4.65 который находится в апдейтпаке установит эти приложения?????
Создал Винрар сфх для тихой установки куда его запихивать? в папку аддон, или в дистрибутив, может через nlite?

Shanser
21-04-2009, 16:13
Каким образом [addon] 7zip 4.65 который находится в апдейтпаке установит эти приложения????? »
Это и есть программа 7zip версии 4.65, которая сделана в виде аддона для интеграции через АпдетПак в дистрибутив.Создал Винрар сфх для тихой установки куда его запихивать? в папку аддон, или в дистрибутив, может через nlite? »
смотри предыдущее мое сообщение - там все написано.

ники
22-04-2009, 09:14
Ок!

andrei.ru
22-04-2009, 19:38
Ребята, давайте жить дружно.
Вот у меня работают такие строки - проверено 100%. Метод RunOnceEx

REG ADD %KEY%\%i% /VE /D "7-zip" /f
REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\install\Software\7z462.exe /S" /f
SET /A i+=1

XCV
14-02-2010, 21:52
сделал свой скрипт nsis перепаковки инстолятара, все ставится замечательно, файловые ассоциации регистрируются, но есть одно "но", установленный архиватор из инсталятора скомпилированного по этому скрипту не интегрируется в контекстное меню проводника :( может кто подскажет что подправить?
;Text/Registry definitions
!define PRODUCT_NAME "7-Zip File Manager"
!define PRODUCT_VERSION "9.10"
!define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"
!define PRODUCT_UNINST_ROOT_KEY "HKLM"
!define BRANDING "XCV edition"
!define Publisher "http://xcv.my1.ru/"
!define URLUpdateInfo "http://www.7-zip.org/"
!define Comments "Лучший архиватор!"
;includes
!include "MUI.nsh"
!include "FileFunc.nsh"
!include "LogicLib.nsh"
SetCompressor /SOLID lzma
; MUI Settings
!define MUI_ABORTWARNING
!define MUI_ICON "7-Zip.ico"
!define MUI_UNICON "Uninstall.ico"
!define MUI_COMPONENTSPAGE_NODESC

!define MUI_HEADERIMAGE
!define MUI_HEADERIMAGE_BITMAP "nsis.bmp"
!define MUI_WIZARDIMAGE
!define MUI_WIZARDIMAGE_BITMAP "Win.bmp"

; Welcome page
;!insertmacro MUI_PAGE_WELCOME
; Directory page
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_COMPONENTS
; Instfiles page
!insertmacro MUI_PAGE_INSTFILES
; Finish page
!insertmacro MUI_PAGE_FINISH
; Uninstaller pages
!insertmacro MUI_UNPAGE_INSTFILES
; Language files
!insertmacro MUI_LANGUAGE "Russian"
;service macroses
!insertmacro GetOptions
!insertmacro RefreshShellIcons
;Common directives
BrandingText "${BRANDING}"
Name "${PRODUCT_NAME}"
Caption "${PRODUCT_NAME} ${PRODUCT_VERSION}"
OutFile "${PRODUCT_NAME}-${PRODUCT_VERSION}.exe"
InstallDir "$PROGRAMFILES\${PRODUCT_NAME}"
;installation types
InstType "Полная"
InstType "Сокращенная"
;variables section
;ui variables
Var IconFile
Var IconFileName
;open cmaand for files related with $installdir
Var OpenCommand
;extensions related variables
Var ClassName
Var IconIndex
;custom filetype registration function
!macro RegisterExtension extenstion
;create a class for extesion
StrCpy $IconFileName "7z.dll"
StrCpy $IconFile "$INSTDIR\$IconFileName"
StrCpy $OpenCommand "$INSTDIR\7zFM.exe $\"%1$\""
StrCpy $ClassName "arhiv.${extenstion}"
WriteRegStr HKCR ".${extenstion}" "" "$ClassName"
WriteRegStr HKCR "${extenstion}" "" "$ClassName"
WriteRegStr HKCR "$ClassName" "" "arhiv: ${extenstion}"
WriteRegStr HKCR "$ClassName\shell\open" "" "Открыть в 7-Zip File Manager"
WriteRegStr HKCR "$ClassName\shell\open\command" "" "$OpenCommand"
;define icon for class
${Switch} ${extenstion}
${Case} "7z"
StrCpy $IconIndex 0
${Break}
${Case} "rar"
StrCpy $IconIndex 3
${Break}
${Case} "ace"
StrCpy $IconIndex 4
${Break}
${Case} "arj"
StrCpy $IconIndex 4
${Break}
${Case} "zip"
StrCpy $IconIndex 2
${Break}
${Case} "cab"
StrCpy $IconIndex 7
${Break}
${Default}
StrCpy $IconIndex 0
${Break}
${EndSwitch}
WriteRegStr HKCR "$ClassName\DefaultIcon" "" "$IconFile,$IconIndex"
;skipping function here
!macroend
!macro UnRegisterExtension extenstion
StrCpy $ClassName "arhiv.${extenstion}"
ReadRegStr $0 HKCR ".${extenstion}" ""
StrCmp $0 $ClassName 0 +3
DeleteRegKey HKCR ".${extenstion}"
DeleteRegKey HKCR "$ClassName"
!macroend
;=================================================================================================== ======================
Section "!${PRODUCT_NAME}"
SectionIn 1 2 RO
SetOutPath "$INSTDIR\"
File /r "7zip\*.*"
WriteUninstaller "$OUTDIR\uninst.exe"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayIcon" "$OUTDIR\7zFM.exe"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$OUTDIR\uninst.exe"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "Publisher" "${Publisher}"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "URLUpdateInfo" "${URLUpdateInfo}"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "Comments" "${Comments}"
SectionEnd
;=================================================================================================== ======================
SectionGroup "Ярлыки"
Section "В меню Пуск"
SectionIn 1 2
IfSilent 0 +2
SetShellVarContext all
CreateDirectory "$SMPROGRAMS\${PRODUCT_NAME}"
CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\${PRODUCT_NAME}.lnk" "$INSTDIR\7zFM.exe"
CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\Удалить ${PRODUCT_NAME}.lnk" "$INSTDIR\uninst.exe"
SectionEnd
Section /o "На рабочем столе"
SectionIn 1
IfSilent 0 +2
SetShellVarContext all
CreateShortCut "$DESKTOP\${PRODUCT_NAME}.lnk" "$INSTDIR\7zFM.exe"
SectionEnd
Section /o "В панели быстрого запуска"
SectionIn 1
IfSilent 0 +2
SetShellVarContext all
CreateShortCut "$QUICKLAUNCH\${PRODUCT_NAME}.lnk" "$INSTDIR\7zFM.exe"
SectionEnd
SectionGroupEnd
;=================================================================================================== ======================
SectionGroup "Ассоциации файлов"
Section "7z"
SectionIn 1 2
!insertmacro RegisterExtension "7z"
SectionEnd
Section /o "zip"
SectionIn 1
!insertmacro RegisterExtension "zip"
SectionEnd
Section "rar"
SectionIn 1 2
!insertmacro RegisterExtension "rar"
SectionEnd
Section "ace"
SectionIn 1 2
!insertmacro RegisterExtension "ace"
SectionEnd
Section "arj"
SectionIn 1 2
!insertmacro RegisterExtension "arj"
SectionEnd
Section "cab"
SectionIn 1 2
!insertmacro RegisterExtension "cab"
SectionEnd
SectionGroupEnd
;=================================================================================================== ======================
Section "-PostinstallProfileProcessing"
SectionIn 1 2
${RefreshShellIcons}
RegDLL "$INSTDIR\7-zip.dll"
SectionEnd
;=================================================================================================== ======================
Section Uninstall
UnRegDLL "$INSTDIR\7-zip.dll"
RMDir /r "$INSTDIR\"
SetShellVarContext all
RMDir /r "$SMPROGRAMS\${PRODUCT_NAME}"
Delete "$DESKTOP\${PRODUCT_NAME}.LNK"
Delete "$QUICKLAUNCH\${PRODUCT_NAME}.LNK"
${RefreshShellIcons}
DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}"
!insertmacro UnRegisterExtension "7z"
!insertmacro UnRegisterExtension "zip"
!insertmacro UnRegisterExtension "rar"
!insertmacro UnRegisterExtension "ace"
!insertmacro UnRegisterExtension "arj"
!insertmacro UnRegisterExtension "cab"
DeleteRegKey HKCU "Software\7-ZIP"
DeleteRegKey HKLM "Software\7-Zip"
DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}"
SetAutoClose true
SectionEnd

PS: и еще не работает
!define MUI_WIZARDIMAGE
!define MUI_WIZARDIMAGE_BITMAP "Win.bmp"
Заранее благодарен за помощь...

Habetdin
14-02-2010, 22:24
не интегрируется в контекстное меню проводника »
RegDLL "$INSTDIR\7-zip.dll"

XCV
15-02-2010, 00:11
RegDLL "$INSTDIR\7-zip.dll" »
такая строчка в моем скрипте есть, а меню всё равно не интегрируется :(
кстати заметил:
если распаковать оригинальный инсталятор то там НЕТ файла "7-zip.dll", а если установить то он откуда то появляется...

Комсомолец
15-02-2010, 02:56
XCV,
!define MUI_WELCOMEFINISHPAGE_BITMAP "modern-wizard.bmp"
!insertmacro MUI_PAGE_WELCOME
так работает.
по поводу интеграции не скажу-я оригинальный ставлю.




© OSzone.net 2001-2012