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

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

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

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


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

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


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

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

 

Аватара для gora

Ушёл из жизни


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

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


Цитата XCV:
если распаковать оригинальный инсталятор то там НЕТ файла "7-zip.dll", а если установить то он откуда то появляется... »
Он есть, только называется $r0

Отправлено: 12:16, 15-02-2010 | #101



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

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


Аватара для hb860

Идиот


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

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


Тихая установка 7-zip без перепаковки
Поместите в одну папку файлы 7z915.exe, 7z915-x64.msi, 7zip.cmd, ass_set.cmd

7zip.cmd

Код: Выделить весь код
Echo Off 
SetLocal EnableExtensions DisableDelayedExpansion 
cd /d %~dp0 

if not defined ProgramW6432 ( 
echo x86 
7z915.exe /S 
call ass_set 7z 0 
call ass_set arj 4 
call ass_set bz2 2 
call ass_set bzip2 2 
call ass_set cab 7 
call ass_set cpio 12 
call ass_set deb 11 
call ass_set dmg 17 
call ass_set fat 21 
call ass_set gz 14 
call ass_set gzip 14 
call ass_set hfs 18 
call ass_set iso 8 
call ass_set lha 6 
call ass_set lzh 6 
call ass_set lzma 16 
call ass_set ntfs 22 
call ass_set rar 3 
call ass_set rpm 10 
call ass_set 001 9 
call ass_set swm 15 
call ass_set tar 13 
call ass_set taz 5 
call ass_set tbz 2 
call ass_set tbz2 2 
call ass_set tgz 14 
call ass_set tpz 14 
call ass_set vhd 20 
call ass_set wim 15 
call ass_set xar 19 
call ass_set xz 23 
call ass_set z 5 
call ass_set zip 1 
) else ( 
echo x64 
msiexec /i 7z915-x64.msi /qb 
call ass_set 7z 0 
call ass_set arj 4 
call ass_set bz2 2 
call ass_set bzip2 2 
call ass_set cab 7 
call ass_set cpio 12 
call ass_set deb 11 
call ass_set dmg 17 
call ass_set fat 21 
call ass_set gz 14 
call ass_set gzip 14 
call ass_set hfs 18 
call ass_set iso 8 
call ass_set lha 6 
call ass_set lzh 6 
call ass_set lzma 16 
call ass_set ntfs 22 
call ass_set rar 3 
call ass_set rpm 10 
call ass_set 001 9 
call ass_set swm 15 
call ass_set tar 13 
call ass_set taz 5 
call ass_set tbz 2 
call ass_set tbz2 2 
call ass_set tgz 14 
call ass_set tpz 14 
call ass_set vhd 20 
call ass_set wim 15 
call ass_set xar 19 
call ass_set xz 23 
call ass_set z 5 
call ass_set zip 1 
) 

REG ADD HKCU\Software\7-Zip /v Lang /t REG_SZ /d ru /f


ass_set.cmd
Код: Выделить весь код
SetLocal EnableExtensions DisableDelayedExpansion 
if defined ProgramW6432 ( 
set installdir=%ProgramW6432% 
) else ( 
set installdir=%ProgramFiles% 
) 
Reg Add "HKCR\.%1" /ve /t REG_SZ /d "7-Zip.%1" /f 
Reg Add "HKCR\7-Zip.%1" /ve /t REG_SZ /d "%1 Archive" /f 
Reg Add "HKCR\7-Zip.%1\DefaultIcon" /ve /t REG_SZ /d "%installdir%\7-Zip\7z.dll,%2" /f 
Reg Add "HKCR\7-Zip.%1\shell" /ve /t REG_SZ /d "" /f 
Reg Add "HKCR\7-Zip.%1\shell\open" /ve /t REG_SZ /d "" /f 
Reg Add "HKCR\7-Zip.%1\shell\open\command" /ve /t REG_SZ /d "\"%installdir%\7-Zip\7zFM.exe\" \"%%1\"" /f 
Reg Delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.%1\UserChoice" /f 
Reg Add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.%1\UserChoice" /v "Progid" /t REG_SZ /d "7-Zip.%1" 
Exit /B


Запустите 7zip.cmd (в Windows Vista/7 - с повышенными привилегиями, т.н. "от имени администратора"для возможности изменения реестра).

Получится тихая устнановка 7-zip, при этом
-архиватор будет на русском
-стоят все ассоциации на типы файлов
-установка отработает для х86 и х64

Командный файл ass_set.cmd изначально был создан участником конференций oszone Gora, я дописал в него определение платформы и одну ветку реестра для NT 6.x(Vista/7).

-------
http://feeds.feedburner.com/Winreviewru.1.gif
Горячие клавиши Windows 8 | Все программы, которые я разработал| Гаджеты для Windows 8


Отправлено: 02:09, 30-06-2010 | #102


Аватара для gora

Ушёл из жизни


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

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


hb860, выскажу несколько соображений...
Цитата hb860:
Тихая установка »
Наличие консольного окна делает установку не тихой.
Цитата hb860:
-стоят все ассоциации на типы файлов »
А каждому ли пользователю нужен полный набор ассоциаций!?
Цитата hb860:
дописал в него определение платформы »
Платформу и переменную installdir лучше определять один раз в 7zip.cmd, в ass_set.cmd она (переменная) будет наследоваться, что позволит не переопределять ее 33 раза.
Цитата hb860:
установка отработает для х86 и х64 »
Проверялась ли установка на х64 при условии запуска скрипта из 32-х разрядного приложения, например из ТС?

Длинную колонку ассоциаций в 7zip.cmd можно сократить до одной строки:
Код: Выделить весь код
For %%I In (7z#0 arj#4 bz2#2 bzip2#2 cab#7 cpio#12 deb#11 dmg#17 fat#21 gz#14 gzip#14 hfs#18 iso#8 lha#6 lzh#6 lzma#16 ntfs#22 rar#3 rpm#10 001#9 swm#15 tar#13 taz#5 tbz#2 tbz2#2 tgz#14 tpz#14 vhd#20 wim#15 xar#19 xz#23 z#5 zip#1) Do For /F "tokens=1* Delims=#" %%a In ("%%I") Do Call ass_set %%a %%b
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:17, 30-06-2010 | #103


Аватара для hb860

Идиот


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

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


gora, спасибо за конструктивизм.
Цитата gora:
Наличие консольного окна делает установку не тихой. »
Ну меня это нисколько не напрягает. Если мешает, cmdow/hidecon можно спрятать
Цитата gora:
-стоят все ассоциации на типы файлов »
Ну кто же мешает строчки притереть

Цитата gora:
Платформу и переменную installdir лучше определять один раз в 7zip.cmd, в ass_set.cmd »
А я начал их писать как раз с файла ass_set.cmd, так как уже установленный ранее архиватор пытался проассоциировать. Согласен, надо перенести, сделаем.

Цитата gora:
Проверялась ли установка на х64 при условии запуска скрипта из 32-х разрядного приложения, например из ТС? »
Архиватор-то я пытался проассоциировать как раз из него в Win7 x64.

Цитата gora:
Длинную колонку ассоциаций в 7zip.cmd можно сократить до одной строки: »
Длинную колонку я получил путем хитрых манипуляций с Notepad++ и макровыражений. Я и не знаю, почему мне FOR в голову не пришел. Спасибо большое.

Вечером приду домой, проверю и доработаю батники

-------
http://feeds.feedburner.com/Winreviewru.1.gif
Горячие клавиши Windows 8 | Все программы, которые я разработал| Гаджеты для Windows 8


Отправлено: 10:33, 30-06-2010 | #104


Аватара для seriych

Старожил


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

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


Не знаю, как для 9.15, но для 4.65 работает такой вариант ассоциаций:
читать дальше »
Код: Выделить весь код
assoc .001=7-Zip.001>nul
assoc .7z=7-Zip.7z>nul
assoc .arj=7-Zip.arj>nul
assoc .bz2=7-Zip.bz2>nul
assoc .bzip2=7-Zip.bzip2>nul
assoc .cab=7-Zip.cab>nul
assoc .cpio=7-Zip.cpio>nul
assoc .deb=7-Zip.deb>nul
assoc .gz=7-Zip.gz>nul
assoc .gzip=7-Zip.gzip>nul
assoc .iso=7-Zip.iso>nul
assoc .lha=7-Zip.lha>nul
assoc .lzh=7-Zip.lzh>nul
assoc .rar=7-Zip.rar>nul
assoc .rpm=7-Zip.rpm>nul
assoc .split=7-Zip.split>nul
assoc .swm=7-Zip.swm>nul
assoc .tar=7-Zip.tar>nul
assoc .taz=7-Zip.taz>nul
assoc .tbz=7-Zip.tbz>nul
assoc .tbz2=7-Zip.tbz2>nul
assoc .tgz=7-Zip.tgz>nul
assoc .tpz=7-Zip.tpz>nul
assoc .wim=7-Zip.wim>nul
assoc .z=7-Zip.z>nul
assoc .zip=7-Zip.zip>nul
assoc .dmg=7-Zip.dmg>nul
assoc .hfs=7-Zip.hfs>nul
assoc .lzma=7-Zip.lzma>nul
assoc .xar=7-Zip.xar>nul
ftype 7-Zip.001="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.001" /ve /d "001 Archive" /f>nul
reg add "HKCR\7-Zip.001\DefaultIcon" /ve /d "" /f>nul
ftype 7-Zip.7z="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.7z" /ve /d "7z Archive" /f>nul
reg add "HKCR\7-Zip.7z\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,0" /f>nul
ftype 7-Zip.arj="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.arj" /ve /d "arj Archive" /f>nul
reg add "HKCR\7-Zip.arj\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,4" /f>nul
ftype 7-Zip.bz2="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.bz2" /ve /d "bz2 Archive" /f>nul
reg add "HKCR\7-Zip.bz2\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,2" /f>nul
ftype 7-Zip.bzip2="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.bzip2" /ve /d "bzip2 Archive" /f>nul
reg add "HKCR\7-Zip.bzip2\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,2" /f>nul
ftype 7-Zip.cab="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.cab" /ve /d "cab Archive" /f>nul
reg add "HKCR\7-Zip.cab\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,7" /f>nul
ftype 7-Zip.cpio="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.cpio" /ve /d "cpio Archive" /f>nul
reg add "HKCR\7-Zip.cpio\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,12" /f>nul
ftype 7-Zip.deb="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.deb" /ve /d "deb Archive" /f>nul
reg add "HKCR\7-Zip.deb\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,11" /f>nul
ftype 7-Zip.gz="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.gz" /ve /d "gz Archive" /f>nul
reg add "HKCR\7-Zip.gz\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,14" /f>nul
ftype 7-Zip.gzip="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.gzip" /ve /d "gzip Archive" /f>nul
reg add "HKCR\7-Zip.gzip\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,14" /f>nul
ftype 7-Zip.iso="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.iso" /ve /d "iso Archive" /f>nul
reg add "HKCR\7-Zip.iso\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,8" /f>nul
ftype 7-Zip.lha="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.lha" /ve /d "lha Archive" /f>nul
reg add "HKCR\7-Zip.lha\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,6" /f>nul
ftype 7-Zip.lzh="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.lzh" /ve /d "lzh Archive" /f>nul
reg add "HKCR\7-Zip.lzh\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,6" /f>nul
ftype 7-Zip.rar="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.rar" /ve /d "rar Archive" /f>nul
reg add "HKCR\7-Zip.rar\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,3" /f>nul
ftype 7-Zip.rpm="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.rpm" /ve /d "rpm Archive" /f>nul
reg add "HKCR\7-Zip.rpm\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,10" /f>nul
ftype 7-Zip.split="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.split" /ve /d "split Archive" /f>nul
reg add "HKCR\7-Zip.split\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,9" /f>nul
ftype 7-Zip.swm="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.swm" /ve /d "swm Archive" /f>nul
reg add "HKCR\7-Zip.swm\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,15" /f>nul
ftype 7-Zip.tar="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.tar" /ve /d "tar Archive" /f>nul
reg add "HKCR\7-Zip.tar\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,13" /f>nul
ftype 7-Zip.taz="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.taz" /ve /d "taz Archive" /f>nul
reg add "HKCR\7-Zip.taz\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,5" /f>nul
ftype 7-Zip.tbz="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.tbz" /ve /d "tbz Archive" /f>nul
reg add "HKCR\7-Zip.tbz\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,2" /f>nul
ftype 7-Zip.tbz2="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.tbz2" /ve /d "tbz2 Archive" /f>nul
reg add "HKCR\7-Zip.tbz2\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,2" /f>nul
ftype 7-Zip.tgz="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.tgz" /ve /d "tgz Archive" /f>nul
reg add "HKCR\7-Zip.tgz\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,14" /f>nul
ftype 7-Zip.tpz="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.tpz" /ve /d "tpz Archive" /f>nul
reg add "HKCR\7-Zip.tpz\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,14" /f>nul
ftype 7-Zip.wim="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.wim" /ve /d "wim Archive" /f>nul
reg add "HKCR\7-Zip.wim\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,15" /f>nul
ftype 7-Zip.z="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.z" /ve /d "z Archive" /f>nul
reg add "HKCR\7-Zip.z\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,5" /f>nul
ftype 7-Zip.zip="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.zip" /ve /d "zip Archive" /f>nul
reg add "HKCR\7-Zip.zip\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,1" /f>nul
ftype 7-Zip.dmg="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.dmg" /ve /d "dmg Archive" /f>nul
reg add "HKCR\7-Zip.dmg\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,17" /f>nul
ftype 7-Zip.hfs="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.hfs" /ve /d "hfs Archive" /f>nul
reg add "HKCR\7-Zip.hfs\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,18" /f>nul
ftype 7-Zip.lzma="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.lzma" /ve /d "lzma Archive" /f>nul
reg add "HKCR\7-Zip.lzma\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,16" /f>nul
ftype 7-Zip.xar="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.xar" /ve /d "xar Archive" /f>nul
reg add "HKCR\7-Zip.xar\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,19" /f>nul

Проверьте на 9.15. Или тут по сути тоже самое, только не разбито на два файла? Если не тоже самое, то может тоже как-то сократить можно?

-------
* Книгой можно не только стаканчик с лапшой накрывать. ©

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

Отправлено: 13:28, 01-07-2010 | #105


Аватара для DeBuck

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


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

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


Для установки через GPO инререснее иметь MST...
Его можно сделать по ЭТОЙ статье.
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:41, 08-07-2010 | #106


Старожил


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

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


Кто-нибудь может дать ссылку на нормальный addon с ассоциациями файлов?

Отправлено: 10:10, 18-07-2010 | #107


Аватара для Habetdin


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


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

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


chemtech,
Цитата chemtech:
addon »
не там ищите: Наборы обновлений для Windows XP/2003/Vista » [addon] 7-Zip 4.65 Final & 7-Zip 9.14 Beta

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

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

Отправлено: 12:03, 18-07-2010 | #108


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


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

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


DeBuck,

Спасибо за линк. То что искал!

Отправлено: 20:02, 04-08-2010 | #109


Аватара для Diesel315

Ветеран


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

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


Господа а где взять 7 zip x32 только пакет msi. На официальном сайте есть либо .exe либо для x64?

Отправлено: 13:23, 15-10-2010 | #110



Компьютерный форум 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




 
Переход