Jump to content

7-Zip v4.42


Recommended Posts

Very cool. Even with the non-native English, that "notorious" section is the most succinct explanation I've ever seen. You're sitting there looking at HKCR in regedit, and then you read "The HKEY_CLASSES_ROOT section of the registry does not actually exits(sic)" You learn something new every day.

At 3:30am with sleep deprivation, it's almost a profound experience.

Thanks for the link, CF. Even beyond the answer, it looks like a pretty handy site. Mr. Oetiker has a talent for technical writing. :)

Kel

Link to comment
Share on other sites


Hello

I see it's been a while since anyone posted here. Hopefully someone checks. Anywho I have gotten 7-zip to work on the install of Win2k mostly. I'm only having one problem, in trying to make the install Unattended when it gets to the point of

installing 7-zip it asks me which directory to install it to with "C:\Program Files\7-Zip" already in the input box, all I have to do is click "OK". So I don't have something configured correctly I just don't know what yet. Incidentally I added the .reg file in the same folder with only the 2 lines that Yzöwl posted and it worked like a charm, the r-click context menu had all the respective options.

To give a quick background, I'm using HFSLIP, and I have the 7-zip in .cab format placed in the HFAAO folder. I made the .cab with the nLite Add-On maker, all though it used the actual 7-zip.exe and all the extracted files to make the .cab which I found a bit odd, but without the 7-zip.exe it won't install at all.

I looked around the forums and have found a few guides about making add-ons, but didn't find anything really useful, at least that didn't read like Greek to me, or that cited a different program used for making the add-ons and slipstreaming, and knowing that syntax is important I'm looking more for covering HFSLIP and adding 7-zip to the unattended install .iso. I also did find a link to a pre-made 7-zip around the RyanVM pages, but it's for an older version, and the link is dead it's about 1.5 years old. Any thoughts on this would be appreciated, Thanks in advance.

Link to comment
Share on other sites

Hey,

I have the solution for this, though I am at work and it's on my home computer.

I'll post it asap.

laze.

5 days later. That must be one hell of a long workday! :)

Just kidding. POst whenever. Although I thought the solution was given in an earlier post. Or, did you mean a solution to re-include the Empty Recycle Bin Cxmenu item back into file/folder/drive menus?

Kel

Link to comment
Share on other sites

Hello

I found a solution for 7-zip version 4.4.2 in .exe format, using HFSLIP.

If that sentence doesn't describe your situation then disregard this post. What you need to do is just .cab the exe file and include a ENTRIES_***.ini file. There seems to be a few different ways of doing this that I have read around here. Using nLite Add-On Maker seems to be a no fuss way of doing it. Just use that software to insert your switches, relative information, .cab it, then place your newly cabb'd 7zip into the HFAAO directory. 7-zip installs correctly and right click context menu works as it should. :thumbup

Link to comment
Share on other sites

Sorry, i made a mistake in my previous post, but here are the correct reg keys for enabling all 7-Zip's file-associations during an unattended installation. I have also attached a reg file with the keys to this post. I have myself spend a long time searching the web for these keys and didn't really find anything conclusive and so i figured that maybe someone else would be in the same boat and would appreciate the info :) A reboot or log off/on is needed to make the 7-Zip icons show for the supported formats.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.zip]
@="7-Zip.zip"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.zip]
"PerceivedType"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.zip]
"Content Type"=-
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.zip\OpenWithProgids]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.zip\PersistentHandler]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.zip\CompressedFolder]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.gz]
"PerceivedType"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.gz]
"Content Type"=-
@="7-Zip.gz"
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.gz\PersistentHandler]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.z]
"PerceivedType"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.z]
"Content Type"=-
@="7-Zip.z"
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.z\PersistentHandler]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.tar]
"PerceivedType"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.tar]
"Content Type"=-
@="7-Zip.tar"
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.tar\PersistentHandler]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.cab]
@="7-Zip.cab"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.cab]
"InfoTip"=-
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.cab\PersistentHandler]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.7z]
@="7-Zip.7z"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.rar]
@="7-Zip.rar"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.rar]
@="rar Archive"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.rar\shell]
@=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.rar\shell\open]
@=""
[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.rar\DefaultIcon]
@="C:\\Program Files\\7-Zip\\Formats\\rar.dll"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.gz]
@="gz Archive"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.gz\shell]
@=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.gz\shell\open]
@=""
[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.gz\DefaultIcon]
@="C:\\Program Files\\7-Zip\\Formats\\gz.dll"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.rpm]
@="7-Zip.rpm"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.rpm]
@="rpm Archive"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.rpm\shell]
@=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.rpm\shell\open]
@=""
[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.rpm\DefaultIcon]
@="C:\\Program Files\\7-Zip\\Formats\\rpm.dll"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.deb]
@="7-Zip.deb"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.deb]
@="deb Archive"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.deb\shell]
@=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.deb\shell\open]
@=""
[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.deb\DefaultIcon]
@="C:\\Program Files\\7-Zip\\Formats\\deb.dll"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.cpio]
@="7-Zip.cpio"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.zip]
@="zip Archive"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.zip\shell]
@=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.zip\shell\open]
@=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.zip\shell\open\command]
@="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.zip\DefaultIcon]
@="C:\\Program Files\\7-Zip\\Formats\\zip.dll"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.arj]
@="7-Zip.arj"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.arj]
@="arj Archive"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.arj\shell]
@=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.arj\shell\open]
@=""
[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.arj\DefaultIcon]
@="C:\\Program Files\\7-Zip\\Formats\\arj.dll"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.tar]
@="tar Archive"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.tar\shell]
@=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.tar\shell\open]
@=""
[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.tar\DefaultIcon]
@="C:\\Program Files\\7-Zip\\Formats\\tar.dll"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.lzh]
@="7-Zip.lzh"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.lzh]
@="lzh Archive"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.lzh\shell]
@=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.lzh\shell\open]
@=""
[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.lzh\DefaultIcon]
@="C:\\Program Files\\7-Zip\\Formats\\lzh.dll"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.001]
@="7-Zip.001"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.z]
@="z Archive"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.z\shell]
@=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.z\shell\open]
@=""
[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.z\DefaultIcon]
@="C:\\Program Files\\7-Zip\\Formats\\z.dll"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.001]
@="001 Archive"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.001\shell]
@=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.001\shell\open]
@=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.001\shell\open\command]
@="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.001\DefaultIcon]
@="C:\\Program Files\\7-Zip\\Formats\\split.dll"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.7z]
@="7z Archive"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.7z\shell]
@=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.7z\shell\open]
@=""
[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.7z\DefaultIcon]
@="C:\\Program Files\\7-Zip\\Formats\\7z.dll"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.iso]
@="7-Zip.iso"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.iso]
@="iso Archive"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.iso\shell]
@=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.iso\shell\open]
@=""
[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.iso\DefaultIcon]
@="C:\\Program Files\\7-Zip\\Formats\\iso.dll"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.bz2]
@="7-Zip.bz2"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.bz2]
@="bz2 Archive"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.bz2\shell]
@=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.bz2\shell\open]
@=""
[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.bz2\DefaultIcon]
@="C:\\Program Files\\7-Zip\\Formats\\bz2.dll"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.cpio]
@="cpio Archive"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.cpio\shell]
@=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.cpio\shell\open]
@=""
[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.cpio\DefaultIcon]
@="C:\\Program Files\\7-Zip\\Formats\\cpio.dll"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.cab]
@="cab Archive"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.cab\shell]
@=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.cab\shell\open]
@=""
[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.cab\DefaultIcon]
@="C:\\Program Files\\7-Zip\\Formats\\cab.dll"

To retain the current preferences, then export this key :

[HKEY_CURRENT_USER\Software\7-Zip\Options]

And if needing to change the language from the default to e.g. english :

[HKEY_CURRENT_USER\Software\7-Zip]

"Lang"="-"

CU, Martin.

7zip.reg

undo.reg

Edited by Martin H
Link to comment
Share on other sites

That looks like everything to me. Just one minor note, if you have a different Program Files location (i.e. c:\Programs), you have to change those paths, but there's not may of us who hate needlessly long directory names, so, no problem. :)

Speaking of that, does anyone know offhand if you can use env variables in those strings?

Like:

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.cab\shell\open\command]
@="\"%ProgramFiles%\\7-Zip\\7zFM.exe\" \"%1\""

Will that work, fail or just change the key type to expandable string?

Kel

Link to comment
Share on other sites

Hi,

I'm sorry, I've just moved into a new flat and I haven't had the internet.

Run this batch file immediately after the 7zip installation file and all your troubles will be over ;-).

cmdow @ /HID
@echo off

SETLOCAL
SET SC=HKLM\SOFTWARE\Classes
SET Extn=001 7z arj bz2 cab cpio deb gz iso lzh nsis rar rpm tar z zip
FOR %%j IN (%Extn%) DO (
REG ADD %SC%\.%%j /VE /D "7-Zip.%%j" /F
REG ADD %SC%\7-Zip.%%j /VE /D "7z Archive" /F
REG ADD %SC%\7-Zip.%%j\DefaultIcon /VE /D "\"%SYSTEMROOT%\System32\zipfldr.dll\"" /F
REG ADD %SC%\7-Zip.%%j\shell\open\command /VE /D "\"%PROGRAMFILES%\7-Zip\7zFM.exe\" \"%%1\"" /F
)
ENDLOCAL

exit

Sorry for the late reply guys, unforeseen circumstances and stuff :-p.

laze.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...