Показать полную графическую версию : Автоматическая установка 7-zip
Страниц :
1
2
3
4
[
5]
6
7
К сожалению я не понимаю по английски, только по русски или по французски! »
Молодой человек, ну что за детский сад, ей-Богу!
Идёте сюда: 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!
Есть программа, ключ, как ее поставить на тихою установку что сней надо сделать?
Есть программа, ключ, как ее поставить на тихою установку что сней надо сделать? »
Во-первых, нужно правильно формулировать вопрос - чтобы было понятно всем кто пытается вам помочь.
Во-вторых, желательно указывать какую программу нужно тихо установить и какие используются ключи (кстати имейте ввиду что на данном форуме кряки, серийники и т.п. для взлома программ обсуждать нельзя!!!).
Если есть ключи тихой установки, тогда в чем проблемма? Или это имеется ввиду - ключ регистрации?
P.S.:
1) Еще очень рекомендую пользоваться поиском - иногда помогает ;)
2) Вроде как нарушено правило форума по формулировке тем - п. 4.4 (http://forum.oszone.ru/announcement-61-43.html), да и других его подпунктов !!!!!!!!!!
7-zip , ключ -y /q /r:n
Если есть ключи тихой установки, тогда в чем проблемма?
как реализовать тихою установку, ключ тихой установки наверно надо кудато вписать?
как реализовать тихою установку, ключ тихой установки наверно надо кудато вписать? »
Почитай вот этот раздел автоустановки Виндовс (http://www.oszone.net/2767), ну или конкретнее вот тут!!!!! (http://www.oszone.net/display.php?id=2778)
Можна создать сфх архив (например, - RAR), в который поместить архиватор 7-zip и прописать в строке запуска после распаковки архива строку, например, такого содержания:
7zip.exe -y /q /r:n
7zip.exe -y /q /r:n
неверная функция
в 7zip создаю сфх в строке "параметры" ввожу ключ
неверная функция »
а не проше WinRaR использовать?
А лучше всего использовать - это!!! (http://forum.oszone.net/thread-51547.html) ну или "Кнопку для работы с 7z SFX архивами в Total Commander-е" - с тойже страницы.
а не проше WinRaR использовать?
а где там глюч нало вводить?
А лучше всего использовать - это!!! ну или "Кнопку для работы с 7z SFX архивами в Total Commander-е" - с тойже страницы.
Т.Е по программам прыгать?
а где там глюч нало вводить? »
Создание sfx архива!!!!!!! (http://www.oszone.net/3171)
P.S.: перед тем как задавать вопросы внимательно читай форум, в том числе тут (http://www.oszone.net/2747/) !!!
и после того как сфх создан, каким способом интегрируется в дистредютив?
Через nlile?
и после того как сфх создан, каким способом интегрируется в дистредютив?
Через 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)
Каким образом [addon] 7zip 4.65 который находится в апдейтпаке установит эти приложения?????
Создал Винрар сфх для тихой установки куда его запихивать? в папку аддон, или в дистрибутив, может через nlite?
Каким образом [addon] 7zip 4.65 который находится в апдейтпаке установит эти приложения????? »
Это и есть программа 7zip версии 4.65, которая сделана в виде аддона для интеграции через АпдетПак в дистрибутив.Создал Винрар сфх для тихой установки куда его запихивать? в папку аддон, или в дистрибутив, может через nlite? »
смотри предыдущее мое сообщение - там все написано.
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
сделал свой скрипт 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"
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
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC