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

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

Аватара для 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