Тихая установка 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).