User Tools

Site Tools


userspace:7-zip

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
userspace:7-zip [2011/11/04 08:03]
lars_k
userspace:7-zip [2021/08/23 08:37] (current)
Line 1: Line 1:
 ====== Product : 7-zip 920 ====== ====== Product : 7-zip 920 ======
 Script by Lars_k \\ Script by Lars_k \\
 +(ME_AS: Added Regfile (FileExtensions linked to 7-Zip)) \\
 +(dominik: Hint for Windows 10)\\
 Tested with opsi 4.0.1 \\  Tested with opsi 4.0.1 \\ 
 Test with W7 32 & 64 Bit \\  Test with W7 32 & 64 Bit \\ 
 The installion-files available Download from : [[http://www.7-zip.org/]] \\ The installion-files available Download from : [[http://www.7-zip.org/]] \\
  
 +Update for Windows 10: 
 +Replace
 +<code>
 +if not ( $NTVersioninfo$ >= "5.1" )
 +</code>
 +by
 +<code>
 +if CompareDotSeparatedNumbers(GetMsVersionInfo,"6.0") < "0"
 +</code>
 +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: \\ Tree: \\
- +<code> 
-Bild.png Product Picture)   \\ +DATA_CLIENT 
-setup.ins \\ +  ├ bild.png     # Product Picture 
-uninstall.ins \\ +  ├ setup.ins  
-Folder Depot \\ +  ├ uninstall.ins 
-in Depot \\ +  ├ 7zip.reg 
-Depot\7z920.exe \\ +  └ depot 
-Depot\7z920-x64.msi \\  +     ├ 7z920.exe  
 +     └ 7z920-x64.msi 
 +</code>
 ===== setup.ins ===== ===== setup.ins =====
 +<code winst>
 +[Initial]
 +ExitOnError=true
 +StayOnTop = true
  
- [Initial+[Actions
- ExitOnError=true +requiredWinstVersion >"4.10.5"
- StayOnTop = true+
  
- [Actions] +DefVar $ProductId$ 
- requiredWinstVersion >= "4.10.5"+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" 
 +; ----------------------------------------------------------------
  
- DefVar $ProductId$ +ShowBitmap  "%ScriptPath%\bild.png" $ProductId$ 
- DefVar $ExitCode$ +Message "Installiert  $ProductId" ..."
- 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"+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 
- ShowBitmap  "%ScriptPath%\bild.png" $ProductId$ +Set $NTVersioninfo= GetMsVersionInfo
-  +
- Message "Installiert  " + $ProductId+ " ..."+
  
-  +if not ( $NTVersioninfo$ >= "5.1" ) 
- if not (HasMinimumSpace ("%SYSTEMDRIVE%", "50 MB")+ LogError "Kein Komp. Betriebssystem vorhanden."  
-   + isFatalError 
- LogError "Es ist nicht genügend freien Speicherplatz auf dem Laufwerk : %SYSTEMDRIVE%  vorhanden." +endif
-  +
- isFatalError +
-  +
- endif +
-  +
-  +
- ; OS Version ermitteln  > Win2000 +
- Set $NTVersioninfo$ = GetMsVersionInfo +
- +
  
- if not ( $NTVersioninfo$ >= "5.1) +; 64 Bit OS  
 +if GetSystemType = "64 Bit System" 
 + comment " 64 Bit System" 
 + Sub_uninstall 
 + Winbatch_7zip64bit 
 + comment " 7Zip wird installiert" 
 + Sub_check_exitcode 
 +endif
  
- LogError "Kein Komp. Betriebssystem vorhanden." +; 32 Bit OS  
-  +if GetSystemType =  "x86 System" 
- isFatalError + comment " 32 Bit System" 
- endif + Sub_uninstall 
-  + Winbatch_7zip32bit 
- ; 64 Bit OS  + comment " 7Zip wird installiert" 
- if GetSystemType = "64 Bit System" + Sub_check_exitcode 
- comment " 64 Bit System" +endif
- 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] +[Winbatch_7zip32bit] 
- %ScriptPath%\depot\$32bitfile$ /S +%ScriptPath%\depot\$32bitfile$ /S 
  
  
- [Winbatch_7zip64bit] +[Winbatch_7zip64bit] 
- msiexec /i %ScriptPath%\depot\$64bitfile$ /qn+msiexec /i %ScriptPath%\depot\$64bitfile$ /qn
  
 +[Sub_SetFiletypeAssoc]
 +registry loadUnicodeTextFile("%scriptpath%/7zip.reg") /regedit
  
- [Winbatch_remove] +[Winbatch_remove] 
- "$uninstallstring$" $Parameter$+"$uninstallstring$" $Parameter$
  
  
- [Sub_uninstall] +[Sub_uninstall] 
- ; Prüft ob eine 64 Bit Version installiert ist. +; Prüft ob eine 64 Bit Version installiert ist. 
- if ( FileExists("%ProgramFiles64Dir%\7-zip") ) +; Ergänzt. Prüft auf vorhandene uninstall.exe da z.B. benutzte .dlls bis zum reboot im Verz. bleiben und inst. dann scheitert 
-  comment "64 Bit Version gefunden" +if ( FileExists("%ProgramFiles64Dir%\7-zip\uninstall.exe") ) 
-  Set $uninstallstring$ = "MsiExec" + comment "64 Bit Version gefunden" 
-  Set $Parameter$ = " /X{23170F69-40C1-2702-0920-000001000000} /qn" + Set $uninstallstring$ = "MsiExec" 
-  Winbatch_remove + Set $Parameter$ = " /X{23170F69-40C1-2702-0920-000001000000} /qn" 
-  Sub_check_exitcode + Winbatch_remove 
- comment "64 Bit Version deinstalliert" + Sub_check_exitcode 
-  endif+ comment "64 Bit Version deinstalliert" 
 +endif
  
-  ; Prüft ob eine 32 Bit Version installiert ist. +; Prüft ob eine 32 Bit Version installiert ist. 
- if ( FileExists("%ProgramFiles32Dir%\7-zip") ) +; Ergänzt. Prüft auf vorhandene uninstall.exe da z.B. benutzte .dlls bis zum reboot im Verz. bleiben und inst. dann scheitert 
- comment "32 Bit Version gefunden" +if ( FileExists("%ProgramFiles32Dir%\7-zip\uninstall.exe") ) 
- Set $uninstallstring$ = "%ProgramFiles32Dir%\7-zip\Uninstall.exe"  + comment "32 Bit Version gefunden" 
- Set $Parameter$ = " /S" + Set $uninstallstring$ = "%ProgramFiles32Dir%\7-zip\Uninstall.exe"  
- Winbatch_remove + Set $Parameter$ = " /S" 
- Sub_check_exitcode + Winbatch_remove 
- comment "32 Bit Version deinstalliert" + Sub_check_exitcode 
- endif+ 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 
- [Sub_check_exitcode] +; http://msdn.microsoft.com/en-us/library/aa372835(VS.85).aspx 
- comment "Test for installation success via exit code" +; http://msdn.microsoft.com/en-us/library/aa368542.aspx 
- set $ExitCode$ = getLastExitCode +if ($ExitCode$ = "0"
- ; informations to exit codes see + comment "Looks good: setup program gives exitcode zero
- ; http://msdn.microsoft.com/en-us/library/aa372835(VS.85).aspx +else 
- ; http://msdn.microsoft.com/en-us/library/aa368542.aspx + comment "Setup program gives a exitcode unequal zero: " + $ExitCode$ 
- if ($ExitCode$ = "0"+ if ($ExitCode$ = "1605"
- comment "Looks good: setup program gives exitcode zero"+ 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  else
- comment "Setup program gives a exitcode unequal zero: " + $ExitCode$ + if ($ExitCode$ = "3010") 
- if ($ExitCode$ = "1605") + comment "looks good: setup program gives exitcode 3010
- comment "ERROR_UNKNOWN_PRODUCT 1605 This action is only valid for products that are currently installed.+ comment "ERROR_SUCCESS_REBOOT_REQUIRED 3010 A restart is required to complete the install. This message is indicative of a success."
- comment "Uninstall of a not installed product failed - no problem"+
  else  else
- if ($ExitCode$ = "1641"+ logError "Fatal: Setup program gives an unknown exitcode unequal zero: " + $ExitCode$ 
- comment "looks good: setup program gives exitcode 1641" + isFatalError
- 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
  endif  endif
 + endif
 +endif
 +</code>
  
  
 ===== uninstall.ins ===== ===== uninstall.ins =====
 +<code winst>
 +[Initial]
 +ExitOnError=true
 +StayOnTop = true
  
  
- [Initial+[Actions
- ExitOnError=true +requiredWinstVersion >"4.10.5"
- StayOnTop = true+
  
 +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
  
  
- [Actions] +[Winbatch_remove] 
- requiredWinstVersion >= "4.10.5" +"$uninstallstring$" $Parameter$
- +
- +
- 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_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] +[Sub_check_exitcode] 
- comment "Test for installation success via exit code" +comment "Test for installation success via exit code" 
- set $ExitCode$ = getLastExitCode +set $ExitCode$ = getLastExitCode 
- ; informations to exit codes see +; informations to exit codes see 
- ; http://msdn.microsoft.com/en-us/library/aa372835(VS.85).aspx +; http://msdn.microsoft.com/en-us/library/aa372835(VS.85).aspx 
- ; http://msdn.microsoft.com/en-us/library/aa368542.aspx +; http://msdn.microsoft.com/en-us/library/aa368542.aspx 
- if ($ExitCode$ = "0"+if ($ExitCode$ = "0"
- comment "Looks good: setup program gives exitcode zero"+ 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  else
- comment "Setup program gives a exitcode unequal zero: " + $ExitCode$ + if ($ExitCode$ = "3010") 
- if ($ExitCode$ = "1605") + comment "looks good: setup program gives exitcode 3010
- comment "ERROR_UNKNOWN_PRODUCT 1605 This action is only valid for products that are currently installed.+ comment "ERROR_SUCCESS_REBOOT_REQUIRED 3010 A restart is required to complete the install. This message is indicative of a success."
- comment "Uninstall of a not installed product failed - no problem"+
  else  else
- if ($ExitCode$ = "1641"+ logError "Fatal: Setup program gives an unknown exitcode unequal zero: " + $ExitCode$ 
- comment "looks good: setup program gives exitcode 1641" + isFatalError
- 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
  endif  endif
 + endif
 +endif
 +</code>
  
 +===== 7zip.reg =====
 +<code registry>
 +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\""
  
 +</code>
userspace/7-zip.1320393827.txt.gz · Last modified: 2021/08/23 08:37 (external edit)