Script by Lars_k
(ME_AS: Added Regfile (FileExtensions linked to 7-Zip))
(dominik: Hint for Windows 10)
Tested with opsi 4.0.1
Test with W7 32 & 64 Bit
The installion-files available Download from : http://www.7-zip.org/
Update for Windows 10: Replace
if not ( $NTVersioninfo$ >= "5.1" )
by
if CompareDotSeparatedNumbers(GetMsVersionInfo,"6.0") < "0"
Do that in both scripts!
You may also want to remove the Variable $NTVersioninfo$ from script.
This change is required because “GetMsVersionInfo” returns “10.0” (with dot!) when used under win10.
That is not working with “greater as”, “smaller as” comparator.
Minor Bug: File extensions are linked with 7zip, but 7zip does not show that in its options.
Tree:
DATA_CLIENT ├ bild.png # Product Picture ├ setup.ins ├ uninstall.ins ├ 7zip.reg └ depot ├ 7z920.exe └ 7z920-x64.msi
[Initial] ExitOnError=true StayOnTop = true [Actions] requiredWinstVersion >= "4.10.5" DefVar $ProductId$ DefVar $ExitCode$ DefVar $NTVersioninfo$ DefVar $32bitfile$ DefVar $64bitfile$ DefVar $uninstallstring$ DefVar $Parameter$ SetLogLevel=6 Set $32bitfile$ ="7z920.exe" Set $64bitfile$ ="7z920-x64.msi" ; ---------------------------------------------------------------- Set $ProductId$ = "7 Zip 9.20" ; ---------------------------------------------------------------- ShowBitmap "%ScriptPath%\bild.png" $ProductId$ Message "Installiert " + $ProductId$ + " ..." if not (HasMinimumSpace ("%SYSTEMDRIVE%", "50 MB")) LogError "Es ist nicht genügend freien Speicherplatz auf dem Laufwerk : %SYSTEMDRIVE% vorhanden." isFatalError endif ; OS Version ermitteln > Win2000 Set $NTVersioninfo$ = GetMsVersionInfo if not ( $NTVersioninfo$ >= "5.1" ) LogError "Kein Komp. Betriebssystem vorhanden." isFatalError endif ; 64 Bit OS if GetSystemType = "64 Bit System" comment " 64 Bit System" Sub_uninstall Winbatch_7zip64bit comment " 7Zip wird installiert" Sub_check_exitcode endif ; 32 Bit OS if GetSystemType = "x86 System" comment " 32 Bit System" Sub_uninstall Winbatch_7zip32bit comment " 7Zip wird installiert" Sub_check_exitcode endif Message "Setting filetype associations..." Sub_SetFiletypeAssoc [Winbatch_7zip32bit] %ScriptPath%\depot\$32bitfile$ /S [Winbatch_7zip64bit] msiexec /i %ScriptPath%\depot\$64bitfile$ /qn [Sub_SetFiletypeAssoc] registry loadUnicodeTextFile("%scriptpath%/7zip.reg") /regedit [Winbatch_remove] "$uninstallstring$" $Parameter$ [Sub_uninstall] ; Prüft ob eine 64 Bit Version installiert ist. ; Ergänzt. Prüft auf vorhandene uninstall.exe da z.B. benutzte .dlls bis zum reboot im Verz. bleiben und inst. dann scheitert if ( FileExists("%ProgramFiles64Dir%\7-zip\uninstall.exe") ) comment "64 Bit Version gefunden" Set $uninstallstring$ = "MsiExec" Set $Parameter$ = " /X{23170F69-40C1-2702-0920-000001000000} /qn" Winbatch_remove Sub_check_exitcode comment "64 Bit Version deinstalliert" endif ; Prüft ob eine 32 Bit Version installiert ist. ; Ergänzt. Prüft auf vorhandene uninstall.exe da z.B. benutzte .dlls bis zum reboot im Verz. bleiben und inst. dann scheitert if ( FileExists("%ProgramFiles32Dir%\7-zip\uninstall.exe") ) comment "32 Bit Version gefunden" Set $uninstallstring$ = "%ProgramFiles32Dir%\7-zip\Uninstall.exe" Set $Parameter$ = " /S" Winbatch_remove Sub_check_exitcode comment "32 Bit Version deinstalliert" endif [Sub_check_exitcode] comment "Test for installation success via exit code" set $ExitCode$ = getLastExitCode ; informations to exit codes see ; http://msdn.microsoft.com/en-us/library/aa372835(VS.85).aspx ; http://msdn.microsoft.com/en-us/library/aa368542.aspx if ($ExitCode$ = "0") comment "Looks good: setup program gives exitcode zero" else comment "Setup program gives a exitcode unequal zero: " + $ExitCode$ if ($ExitCode$ = "1605") comment "ERROR_UNKNOWN_PRODUCT 1605 This action is only valid for products that are currently installed." comment "Uninstall of a not installed product failed - no problem" else if ($ExitCode$ = "1641") comment "looks good: setup program gives exitcode 1641" comment "ERROR_SUCCESS_REBOOT_INITIATED 1641 The installer has initiated a restart. This message is indicative of a success." else if ($ExitCode$ = "3010") comment "looks good: setup program gives exitcode 3010" comment "ERROR_SUCCESS_REBOOT_REQUIRED 3010 A restart is required to complete the install. This message is indicative of a success." else logError "Fatal: Setup program gives an unknown exitcode unequal zero: " + $ExitCode$ isFatalError endif endif endif endif
[Initial] ExitOnError=true StayOnTop = true [Actions] requiredWinstVersion >= "4.10.5" DefVar $ProductId$ DefVar $ExitCode$ DefVar $NTVersioninfo$ DefVar $uninstallstring$ DefVar $Parameter$ SetLogLevel=6 ; ---------------------------------------------------------------- Set $ProductId$ = "7 Zip 9.20" ; ---------------------------------------------------------------- ShowBitmap "%ScriptPath%\bild.png" $ProductId$ Message "Deinstalliert " + $ProductId$ + " ..." ; OS Version ermitteln > Win2000 Set $NTVersioninfo$ = GetMsVersionInfo if not ( $NTVersioninfo$ >= "5.1" ) LogError "Kein Komp. Betriebssystem vorhanden." isFatalError endif ; 64 Bit OS if GetSystemType = "64 Bit System" comment " 64 Bit System" comment " 7Zip wird entfernt." Sub_uninstall endif ; 32 Bit OS if GetSystemType = "x86 System" comment " 32 Bit System" comment " 7Zip wird entfernt" Sub_uninstall endif [Winbatch_remove] "$uninstallstring$" $Parameter$ [Sub_uninstall] ; Prüft ob eine 64 Bit Version installiert ist. if ( FileExists("%ProgramFiles64Dir%\7-zip") ) comment "64 Bit Version gefunden" Set $uninstallstring$ = "MsiExec" Set $Parameter$ = " /X{23170F69-40C1-2702-0920-000001000000} /qn" Winbatch_remove Sub_check_exitcode comment "64 Bit Version deinstalliert" endif ; Prüft ob eine 32 Bit Version installiert ist. if ( FileExists("%ProgramFiles32Dir%\7-zip") ) comment "32 Bit Version gefunden" Set $uninstallstring$ = "%ProgramFiles32Dir%\7-zip\Uninstall.exe" Set $Parameter$ = " /S" Winbatch_remove Sub_check_exitcode comment "32 Bit Version deinstalliert" endif [Sub_check_exitcode] comment "Test for installation success via exit code" set $ExitCode$ = getLastExitCode ; informations to exit codes see ; http://msdn.microsoft.com/en-us/library/aa372835(VS.85).aspx ; http://msdn.microsoft.com/en-us/library/aa368542.aspx if ($ExitCode$ = "0") comment "Looks good: setup program gives exitcode zero" else comment "Setup program gives a exitcode unequal zero: " + $ExitCode$ if ($ExitCode$ = "1605") comment "ERROR_UNKNOWN_PRODUCT 1605 This action is only valid for products that are currently installed." comment "Uninstall of a not installed product failed - no problem" else if ($ExitCode$ = "1641") comment "looks good: setup program gives exitcode 1641" comment "ERROR_SUCCESS_REBOOT_INITIATED 1641 The installer has initiated a restart. This message is indicative of a success." else if ($ExitCode$ = "3010") comment "looks good: setup program gives exitcode 3010" comment "ERROR_SUCCESS_REBOOT_REQUIRED 3010 A restart is required to complete the install. This message is indicative of a success." else logError "Fatal: Setup program gives an unknown exitcode unequal zero: " + $ExitCode$ isFatalError endif endif endif endif
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.7z] @="7-Zip.7z" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.arj] @="7-Zip.arj" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.bz2] @="7-Zip.bz2" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.bzip2] @="7-Zip.bzip2" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.cab] @="7-Zip.cab" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.cpio] @="7-Zip.cpio" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.deb] @="7-Zip.deb" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.dmg] @="7-Zip.dmg" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.gz] @="7-Zip.gz" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.gzip] @="7-Zip.gzip" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.hfs] @="7-Zip.hfs" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.iso] @="7-Zip.iso" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.lha] @="7-Zip.lha" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.lzh] @="7-Zip.lzh" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.lzma] @="7-Zip.lzma" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.rar] @="7-Zip.rar" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.rpm] @="7-Zip.rpm" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.split] @="7-Zip.split" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.swm] @="7-Zip.swm" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.tar] @="7-Zip.tar" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.taz] @="7-Zip.taz" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.tbz] @="7-Zip.tbz" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.tbz2] @="7-Zip.tbz2" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.tgz] @="7-Zip.tgz" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.tpz] @="7-Zip.tpz" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.wim] @="7-Zip.wim" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.xar] @="7-Zip.xar" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.z] @="7-Zip.z" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.zip] @="7-Zip.zip" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.7z] @="7z Archive" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.7z\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,0" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.7z\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.arj] @="arj Archive" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.arj\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,4" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.arj\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.bz2] @="bz2 Archive" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.bz2\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,2" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.bz2\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.bzip2] @="bzip2 Archive" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.bzip2\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,2" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.bzip2\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.cab] @="cab Archive" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.cab\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,7" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.cab\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.cpio] @="cpio Archive" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.cpio\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,12" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.cpio\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.deb] @="deb Archive" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.deb\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,11" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.deb\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.dmg] @="dmg Archive" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.dmg\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,17" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.dmg\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.gz] @="gz Archive" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.gz\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,14" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.gz\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.gzip] @="gzip Archive" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.gzip\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,14" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.gzip\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.hfs] @="hfs Archive" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.hfs\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,18" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.hfs\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.iso] @="iso Archive" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.iso\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,8" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.iso\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.lha] @="lha Archive" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.lha\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,6" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.lha\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.lzh] @="lzh Archive" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.lzh\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,6" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.lzh\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.lzma] @="lzma Archive" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.lzma\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,16" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.lzma\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.rar] @="rar Archive" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.rar\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,3" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.rar\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.rpm] @="rpm Archive" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.rpm\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,10" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.rpm\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.split] @="split Archive" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.split\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,9" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.split\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.swm] @="swm Archive" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.swm\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,15" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.swm\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.tar] @="tar Archive" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.tar\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,13" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.tar\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.taz] @="taz Archive" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.taz\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,5" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.taz\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.tbz] @="tbz Archive" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.tbz\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,2" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.tbz\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.tbz2] @="tbz2 Archive" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.tbz2\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,2" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.tbz2\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.tgz] @="tgz Archive" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.tgz\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,14" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.tgz\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.tpz] @="tpz Archive" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.tpz\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,14" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.tpz\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.wim] @="wim Archive" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.wim\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,15" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.wim\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.xar] @="xar Archive" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.xar\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,19" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.xar\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.z] @="z Archive" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.z\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,5" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.z\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.zip] @="zip Archive" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.zip\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,1" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.zip\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\""