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

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Автоматическая установка 7-zip

Ответить
Настройки темы
Автоматическая установка 7-zip

Новый участник


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

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


не подскажет ли кто нить, как можно заставить архиватор 7-zip устанавливаться в unattended режиме?
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:58, 02-03-2005

 

Пользователь


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

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


и после того как сфх создан, каким способом интегрируется в дистредютив?

Через nlile?

-------
Жизнь хороша, когда живешь ниспеша.


Отправлено: 14:22, 21-04-2009 | #91



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Shanser

Ветеран


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

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


Цитата ники:
и после того как сфх создан, каким способом интегрируется в дистредютив?
Через nlile? »
Нет!!!
Выбор приложений для установки

Можна также прописать сюда!
Можна использовать [addon] 7zip 4.65 & 7zip 4.66 alpha

А вообще - вам сюда!!

-------
-=Всё елементарное просто - только нужно доработать напильником...=-
-==Мой ответ вам помог? Если да, нажмите: "Полезное сообщение"!!!==-


Последний раз редактировалось Shanser, 21-04-2009 в 14:40.


Отправлено: 14:30, 21-04-2009 | #92


Пользователь


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

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


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

-------
Жизнь хороша, когда живешь ниспеша.


Отправлено: 16:05, 21-04-2009 | #93


Аватара для Shanser

Ветеран


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

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


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

-------
-=Всё елементарное просто - только нужно доработать напильником...=-
-==Мой ответ вам помог? Если да, нажмите: "Полезное сообщение"!!!==-


Отправлено: 16:13, 21-04-2009 | #94


Пользователь


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

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


Ок!

-------
Жизнь хороша, когда живешь ниспеша.


Последний раз редактировалось ники, 22-04-2009 в 09:50.


Отправлено: 09:14, 22-04-2009 | #95


Старожил


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

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


Ребята, давайте жить дружно.
Вот у меня работают такие строки - проверено 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

Отправлено: 19:38, 22-04-2009 | #96

XCV XCV вне форума

Старожил


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

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


сделал свой скрипт 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"
Заранее благодарен за помощь...

-------
http://static.hsdn.org/infobar/240x15.gif


Отправлено: 21:52, 14-02-2010 | #97


Аватара для Habetdin


Автор проектов


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

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


Цитата XCV:
не интегрируется в контекстное меню проводника »
Код: Выделить весь код
RegDLL "$INSTDIR\7-zip.dll"

-------
Рекомендую: $25 на тест виртуального сервера (VPS) за регистрацию по ссылке


Отправлено: 22:24, 14-02-2010 | #98

XCV XCV вне форума

Старожил


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

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


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

-------
http://static.hsdn.org/infobar/240x15.gif


Отправлено: 00:11, 15-02-2010 | #99


Аватара для Комсомолец

Ветеран


Автор проектов


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

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


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

-------
Для того, чтобы узнать, что такое рекурсия - необходимо узнать, что такое рекурсия. :)

http://forum.oszone.net/image.php?type=sigpic&userid=69953&dateline=1440353086

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

Отправлено: 02:56, 15-02-2010 | #100



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Автоматическая установка 7-zip

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
автоматическая установка Far Manager? type Автоматическая установка приложений 30 02-01-2013 16:44
Архиваторы - [решено] [addon] 7-Zip 9.20 Final / 9.22 beta / 9.28 alpha dimadr Наборы обновлений для Windows XP/2003/Windows 7 488 13-06-2012 13:33
автоматическая установка и Wi-Fi tussinchik Автоматическая установка Windows 2000/XP/2003 1 31-05-2008 01:59
CMD/BAT - [решено] замена set str2=%str1:.zip/=.zip/!% глючит на пробелах?! akrav Скриптовые языки администрирования Windows 5 12-02-2008 11:54
CMD/BAT - [решено] рубка строки “c:\example\..\example.zip\..\ example.doc” в “c:\example\.\example.zip akrav Скриптовые языки администрирования Windows 12 08-02-2008 10:28




 
Переход