7zip,IZArc and file associations.. none? 7zip and IZArc do not register file association
#1
Posted 20 November 2005 - 06:47 PM
I tried to [silent] install 7zip today, and I used it's silent install switch. It went great, except that at the end I had no file associations for it (what I was expecting to see was a new icon on a .zip and a .rar file that I kept on my dektop for that purpose).
Well, I tought "maybe this is a problem of this particular 7zip installer..." , so I decided to give IZArc a try.. so I installed IZArc with its silent switch... and once again I had no file association for it...
So, is this a common thing with all silent installers? None will register its file associations? Or I just found two special cases?
Anyway, how does one gets around this? I mean, what's the point of installing a app that supports dozens of file types if it does not associates with none? I found what I thing it's the workaround: The following post
http://www.msfn.org/board/index.php?showto...42entry284942 has a script to register IZArc file associations. Is this the way to go for every app (silently installed)? Or maybe do a "normal" install to get the registry changes, and then apply those registry changes after the silent install?
How to you usually go around this problem?
Thanks
Joao Clemente
#2
Posted 20 November 2005 - 08:00 PM
#3
Posted 22 November 2005 - 01:48 PM
You can edit this :
REGEDIT4 ;001 [HKEY_CLASSES_ROOT\.001] @="7-Zip.001" [HKEY_CLASSES_ROOT\7-Zip.001] @="001 Archive" [HKEY_CLASSES_ROOT\7-Zip.001\DefaultIcon] @="C:\\Program Files\\7-Zip\\Formats\\split.dll" [HKEY_CLASSES_ROOT\7-Zip.001\shell] @="" [HKEY_CLASSES_ROOT\7-Zip.001\shell\open] @="" [HKEY_CLASSES_ROOT\7-Zip.001\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFMn.exe\" \"%1\"" ;7z [HKEY_CLASSES_ROOT\.7z] @="7-Zip.7z" [HKEY_CLASSES_ROOT\7-Zip.7z] @="7z Archive" [HKEY_CLASSES_ROOT\7-Zip.7z\DefaultIcon] @="C:\\Program Files\\7-Zip\\Formats\\7z.dll" [HKEY_CLASSES_ROOT\7-Zip.7z\shell] @="" [HKEY_CLASSES_ROOT\7-Zip.7z\shell\open] @="" [HKEY_CLASSES_ROOT\7-Zip.7z\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFMn.exe\" \"%1\"" ;7zip [HKEY_CLASSES_ROOT\.7zip] @="7-Zip.7zip" [HKEY_CLASSES_ROOT\7-Zip.7zip] @="7zip Archive" [HKEY_CLASSES_ROOT\7-Zip.7zip\DefaultIcon] @="" [HKEY_CLASSES_ROOT\7-Zip.7zip\shell] @="" [HKEY_CLASSES_ROOT\7-Zip.7zip\shell\open] @="" [HKEY_CLASSES_ROOT\7-Zip.7zip\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFMn.exe\" \"%1\"" ;Arj [HKEY_CLASSES_ROOT\.arj] @="7-Zip.arj" [HKEY_CLASSES_ROOT\7-Zip.arj] @="arj Archive" [HKEY_CLASSES_ROOT\7-Zip.arj\DefaultIcon] @="C:\\Program Files\\7-Zip\\Formats\\arj.dll" [HKEY_CLASSES_ROOT\7-Zip.arj\shell] @="" [HKEY_CLASSES_ROOT\7-Zip.arj\shell\open] @="" [HKEY_CLASSES_ROOT\7-Zip.arj\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFMn.exe\" \"%1\"" ;Bz2 [HKEY_CLASSES_ROOT\.bz2] @="7-Zip.bz2" [HKEY_CLASSES_ROOT\7-Zip.bz2] @="bz2 Archive" [HKEY_CLASSES_ROOT\7-Zip.bz2\DefaultIcon] @="C:\\Program Files\\7-Zip\\Formats\\bz2.dll" [HKEY_CLASSES_ROOT\7-Zip.bz2\shell] @="" [HKEY_CLASSES_ROOT\7-Zip.bz2\shell\open] @="" [HKEY_CLASSES_ROOT\7-Zip.bz2\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFMn.exe\" \"%1\"" [HKEY_CLASSES_ROOT\.cab] @="7-Zip.cab" ;Cab [HKEY_CLASSES_ROOT\7-Zip.cab] @="cab Archive" [HKEY_CLASSES_ROOT\7-Zip.cab\DefaultIcon] @="C:\\Program Files\\7-Zip\\Formats\\cab.dll" [HKEY_CLASSES_ROOT\7-Zip.cab\shell] @="" [HKEY_CLASSES_ROOT\7-Zip.cab\shell\open] @="" [HKEY_CLASSES_ROOT\7-Zip.cab\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFMn.exe\" \"%1\"" ;Cpio [HKEY_CLASSES_ROOT\.cpio] @="7-Zip.cpio" [HKEY_CLASSES_ROOT\7-Zip.cpio] @="cpio Archive" [HKEY_CLASSES_ROOT\7-Zip.cpio\DefaultIcon] @="C:\\Program Files\\7-Zip\\Formats\\cpio.dll" [HKEY_CLASSES_ROOT\7-Zip.cpio\shell] @="" [HKEY_CLASSES_ROOT\7-Zip.cpio\shell\open] @="" [HKEY_CLASSES_ROOT\7-Zip.cpio\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFMn.exe\" \"%1\"" ;Deb [HKEY_CLASSES_ROOT\.deb] @="7-Zip.deb" [HKEY_CLASSES_ROOT\7-Zip.deb] @="deb Archive" [HKEY_CLASSES_ROOT\7-Zip.deb\DefaultIcon] @="C:\\Program Files\\7-Zip\\Formats\\deb.dll" [HKEY_CLASSES_ROOT\7-Zip.deb\shell] @="" [HKEY_CLASSES_ROOT\7-Zip.deb\shell\open] @="" [HKEY_CLASSES_ROOT\7-Zip.deb\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFMn.exe\" \"%1\"" ;Gz [HKEY_CLASSES_ROOT\.gz] @="7-Zip.gz" [HKEY_CLASSES_ROOT\7-Zip.gz] @="gz Archive" [HKEY_CLASSES_ROOT\7-Zip.gz\DefaultIcon] @="C:\\Program Files\\7-Zip\\Formats\\gz.dll" [HKEY_CLASSES_ROOT\7-Zip.gz\shell] @="" [HKEY_CLASSES_ROOT\7-Zip.gz\shell\open] @="" [HKEY_CLASSES_ROOT\7-Zip.gz\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFMn.exe\" \"%1\"" ;Rar [HKEY_CLASSES_ROOT\.rar] @="7-Zip.rar" [HKEY_CLASSES_ROOT\7-Zip.rar] @="rar Archive" [HKEY_CLASSES_ROOT\7-Zip.rar\DefaultIcon] @="C:\\Program Files\\7-Zip\\Formats\\rar.dll" [HKEY_CLASSES_ROOT\7-Zip.rar\shell] @="" [HKEY_CLASSES_ROOT\7-Zip.rar\shell\open] @="" [HKEY_CLASSES_ROOT\7-Zip.rar\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFMn.exe\" \"%1\"" ;Rpm [HKEY_CLASSES_ROOT\.rpm] @="7-Zip.rpm" [HKEY_CLASSES_ROOT\7-Zip.rpm] @="rpm Archive" [HKEY_CLASSES_ROOT\7-Zip.rpm\DefaultIcon] @="C:\\Program Files\\7-Zip\\Formats\\rpm.dll" [HKEY_CLASSES_ROOT\7-Zip.rpm\shell] @="" [HKEY_CLASSES_ROOT\7-Zip.rpm\shell\open] @="" [HKEY_CLASSES_ROOT\7-Zip.rpm\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFMn.exe\" \"%1\"" ;Tar [HKEY_CLASSES_ROOT\.tar] @="7-Zip.tar" [HKEY_CLASSES_ROOT\7-Zip.tar] @="tar Archive" [HKEY_CLASSES_ROOT\7-Zip.tar\DefaultIcon] @="C:\\Program Files\\7-Zip\\Formats\\tar.dll" [HKEY_CLASSES_ROOT\7-Zip.tar\shell] @="" [HKEY_CLASSES_ROOT\7-Zip.tar\shell\open] @="" [HKEY_CLASSES_ROOT\7-Zip.tar\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFMn.exe\" \"%1\"" ;Zip [HKEY_CLASSES_ROOT\.zip] @="7-Zip.zip" [HKEY_CLASSES_ROOT\7-Zip.zip] @="zip Archive" [HKEY_CLASSES_ROOT\7-Zip.zip\DefaultIcon] @="C:\\Program Files\\7-Zip\\Formats\\zip.dll" [HKEY_CLASSES_ROOT\7-Zip.zip\shell] @="" [HKEY_CLASSES_ROOT\7-Zip.zip\shell\open] @="" [HKEY_CLASSES_ROOT\7-Zip.zip\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFMn.exe\" \"%1\""
Settings (to view correct associations) :
Edit language ...
REGEDIT4 [HKEY_CURRENT_USER\Software\7-ZIP] "Lang"="C:\\Program Files\\7-Zip\\Lang\\fr.txt" [HKEY_CURRENT_USER\Software\7-ZIP\FM\Associations\001] "Plugins"="" [HKEY_CURRENT_USER\Software\7-ZIP\FM\Associations\7z] "Plugins"="" [HKEY_CURRENT_USER\Software\7-ZIP\FM\Associations\7zip] "Plugins"="" [HKEY_CURRENT_USER\Software\7-ZIP\FM\Associations\arj] "Plugins"="" [HKEY_CURRENT_USER\Software\7-ZIP\FM\Associations\bz2] "Plugins"="" [HKEY_CURRENT_USER\Software\7-ZIP\FM\Associations\cab] "Plugins"="" [HKEY_CURRENT_USER\Software\7-ZIP\FM\Associations\cpio] "Plugins"="" [HKEY_CURRENT_USER\Software\7-ZIP\FM\Associations\deb] "Plugins"="" [HKEY_CURRENT_USER\Software\7-ZIP\FM\Associations\gz] "Plugins"="" [HKEY_CURRENT_USER\Software\7-ZIP\FM\Associations\rar] "Plugins"="" [HKEY_CURRENT_USER\Software\7-ZIP\FM\Associations\rpm] "Plugins"="" [HKEY_CURRENT_USER\Software\7-ZIP\FM\Associations\tar] "Plugins"="" [HKEY_CURRENT_USER\Software\7-ZIP\FM\Associations\zip] "Plugins"=""
Winrar is good but it's demo ...
This post has been edited by Sonic: 08 May 2008 - 08:05 AM
#4
Posted 22 November 2005 - 01:56 PM
When I installed the recent 4.30 beta (upgrading from a previous version) 7-Zip stopped working until I did a log off/log on but in hindsight. But some previous versions allowed me to use 7-Zip after upgrading it.
#5
Posted 22 November 2005 - 02:17 PM
#6
Posted 24 November 2005 - 03:51 AM
sonic : about 1st post: Ok, this will "fix" the problem for my file associations, I just need to apply the reg tweak after installing 7-zip silently... but how did you get these reg keys? You did a "diff" of the registry status before and after setting the associations with 7-zip program itself? If so, can you tell us what is the app to make "diff's" (maybe you just exported the registry before and after the changes, and made a diff of them?) Or you actually made them by hand?
Rhelic : I tought of that so I was logging off & on each time, no sucess, so it must depend on the version.
Sonic: about 2nd post: I believe he was talking to me (like: "I don't know if this [logging off & on] can help")
Thank you all
Joao
#7
Posted 25 November 2005 - 01:17 PM
If I cannot find the registry for other tweaks/apps I use RegMon from www.sysinternals.com (lot of free utilities very very powerful !)
#8
Posted 28 November 2005 - 04:53 AM
I am also searching for a good 7-zip silent install solution.
Does somebody have a universal solution for language + target directory?
I use now a batch to detect language and target directory.
The batch calls different setups and reg-files depending on environment:
Languages: Englisch or German
Dirs: C:\Program Files, D:\Program Files, C:\Programme, D:\Programme ...
But I would prefer a better solution.
I posted a message in the 7zip forum and got the reply that for file associations no other way than reg-file is possible.
( Seems that nobody needs this ;-)
I think 7z430 does not need the following keys anymore:
[HKEY_CURRENT_USER\Software\7-ZIP\FM\Associations]
What about AutoIt? Is it possible to call 7zipFM and simulate keyboard + mouse"Tools+Options+Select All" with this?
#9
Posted 28 November 2005 - 03:00 PM
#10
Posted 31 December 2006 - 07:32 AM
Your below registry tweaks work well.
I applied the first part, but I wasn't sure about the second bit as you mentioned you use it to change the language.
When using the first part alone, the associations are made, but when I click a 7-Zip associated file Windows asks me what program to open it with? I assume the second part fixes this issue, so I've re-built my installation to include it minus this entry:
[HKEY_CURRENT_USER\Software\7-ZIP] "Lang"="C:\\Program Files\\7-Zip\\Lang\\fr.txt"
That I believe changes 7-Zip from English to French.
Here are your registry tweaks for reference:
sonic, on Nov 22 2005, 07:48 PM, said:
You can edit this :
REGEDIT4 ;001 [HKEY_CLASSES_ROOT\.001] @="7-Zip.001" [HKEY_CLASSES_ROOT\7-Zip.001] @="001 Archive" [HKEY_CLASSES_ROOT\7-Zip.001\DefaultIcon] @="C:\\Program Files\\7-Zip\\Formats\\split.dll" [HKEY_CLASSES_ROOT\7-Zip.001\shell] @="" [HKEY_CLASSES_ROOT\7-Zip.001\shell\open] @="" [HKEY_CLASSES_ROOT\7-Zip.001\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFMn.exe\" \"%1\"" ;7z [HKEY_CLASSES_ROOT\.7z] @="7-Zip.7z" [HKEY_CLASSES_ROOT\7-Zip.7z] @="7z Archive" [HKEY_CLASSES_ROOT\7-Zip.7z\DefaultIcon] @="C:\\Program Files\\7-Zip\\Formats\\7z.dll" [HKEY_CLASSES_ROOT\7-Zip.7z\shell] @="" [HKEY_CLASSES_ROOT\7-Zip.7z\shell\open] @="" [HKEY_CLASSES_ROOT\7-Zip.7z\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFMn.exe\" \"%1\"" ;7zip [HKEY_CLASSES_ROOT\.7zip] @="7-Zip.7zip" [HKEY_CLASSES_ROOT\7-Zip.7zip] @="7zip Archive" [HKEY_CLASSES_ROOT\7-Zip.7zip\DefaultIcon] @="" [HKEY_CLASSES_ROOT\7-Zip.7zip\shell] @="" [HKEY_CLASSES_ROOT\7-Zip.7zip\shell\open] @="" [HKEY_CLASSES_ROOT\7-Zip.7zip\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFMn.exe\" \"%1\"" ;Arj [HKEY_CLASSES_ROOT\.arj] @="7-Zip.arj" [HKEY_CLASSES_ROOT\7-Zip.arj] @="arj Archive" [HKEY_CLASSES_ROOT\7-Zip.arj\DefaultIcon] @="C:\\Program Files\\7-Zip\\Formats\\arj.dll" [HKEY_CLASSES_ROOT\7-Zip.arj\shell] @="" [HKEY_CLASSES_ROOT\7-Zip.arj\shell\open] @="" [HKEY_CLASSES_ROOT\7-Zip.arj\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFMn.exe\" \"%1\"" ;Bz2 [HKEY_CLASSES_ROOT\.bz2] @="7-Zip.bz2" [HKEY_CLASSES_ROOT\7-Zip.bz2] @="bz2 Archive" [HKEY_CLASSES_ROOT\7-Zip.bz2\DefaultIcon] @="C:\\Program Files\\7-Zip\\Formats\\bz2.dll" [HKEY_CLASSES_ROOT\7-Zip.bz2\shell] @="" [HKEY_CLASSES_ROOT\7-Zip.bz2\shell\open] @="" [HKEY_CLASSES_ROOT\7-Zip.bz2\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFMn.exe\" \"%1\"" [HKEY_CLASSES_ROOT\.cab] @="7-Zip.cab" ;Cab [HKEY_CLASSES_ROOT\7-Zip.cab] @="cab Archive" [HKEY_CLASSES_ROOT\7-Zip.cab\DefaultIcon] @="C:\\Program Files\\7-Zip\\Formats\\cab.dll" [HKEY_CLASSES_ROOT\7-Zip.cab\shell] @="" [HKEY_CLASSES_ROOT\7-Zip.cab\shell\open] @="" [HKEY_CLASSES_ROOT\7-Zip.cab\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFMn.exe\" \"%1\"" ;Cpio [HKEY_CLASSES_ROOT\.cpio] @="7-Zip.cpio" [HKEY_CLASSES_ROOT\7-Zip.cpio] @="cpio Archive" [HKEY_CLASSES_ROOT\7-Zip.cpio\DefaultIcon] @="C:\\Program Files\\7-Zip\\Formats\\cpio.dll" [HKEY_CLASSES_ROOT\7-Zip.cpio\shell] @="" [HKEY_CLASSES_ROOT\7-Zip.cpio\shell\open] @="" [HKEY_CLASSES_ROOT\7-Zip.cpio\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFMn.exe\" \"%1\"" ;Deb [HKEY_CLASSES_ROOT\.deb] @="7-Zip.deb" [HKEY_CLASSES_ROOT\7-Zip.deb] @="deb Archive" [HKEY_CLASSES_ROOT\7-Zip.deb\DefaultIcon] @="C:\\Program Files\\7-Zip\\Formats\\deb.dll" [HKEY_CLASSES_ROOT\7-Zip.deb\shell] @="" [HKEY_CLASSES_ROOT\7-Zip.deb\shell\open] @="" [HKEY_CLASSES_ROOT\7-Zip.deb\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFMn.exe\" \"%1\"" ;Gz [HKEY_CLASSES_ROOT\.gz] @="7-Zip.gz" [HKEY_CLASSES_ROOT\7-Zip.gz] @="gz Archive" [HKEY_CLASSES_ROOT\7-Zip.gz\DefaultIcon] @="C:\\Program Files\\7-Zip\\Formats\\gz.dll" [HKEY_CLASSES_ROOT\7-Zip.gz\shell] @="" [HKEY_CLASSES_ROOT\7-Zip.gz\shell\open] @="" [HKEY_CLASSES_ROOT\7-Zip.gz\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFMn.exe\" \"%1\"" ;Rar [HKEY_CLASSES_ROOT\.rar] @="7-Zip.rar" [HKEY_CLASSES_ROOT\7-Zip.rar] @="rar Archive" [HKEY_CLASSES_ROOT\7-Zip.rar\DefaultIcon] @="C:\\Program Files\\7-Zip\\Formats\\rar.dll" [HKEY_CLASSES_ROOT\7-Zip.rar\shell] @="" [HKEY_CLASSES_ROOT\7-Zip.rar\shell\open] @="" [HKEY_CLASSES_ROOT\7-Zip.rar\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFMn.exe\" \"%1\"" ;Rpm [HKEY_CLASSES_ROOT\.rpm] @="7-Zip.rpm" [HKEY_CLASSES_ROOT\7-Zip.rpm] @="rpm Archive" [HKEY_CLASSES_ROOT\7-Zip.rpm\DefaultIcon] @="C:\\Program Files\\7-Zip\\Formats\\rpm.dll" [HKEY_CLASSES_ROOT\7-Zip.rpm\shell] @="" [HKEY_CLASSES_ROOT\7-Zip.rpm\shell\open] @="" [HKEY_CLASSES_ROOT\7-Zip.rpm\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFMn.exe\" \"%1\"" ;Tar [HKEY_CLASSES_ROOT\.tar] @="7-Zip.tar" [HKEY_CLASSES_ROOT\7-Zip.tar] @="tar Archive" [HKEY_CLASSES_ROOT\7-Zip.tar\DefaultIcon] @="C:\\Program Files\\7-Zip\\Formats\\tar.dll" [HKEY_CLASSES_ROOT\7-Zip.tar\shell] @="" [HKEY_CLASSES_ROOT\7-Zip.tar\shell\open] @="" [HKEY_CLASSES_ROOT\7-Zip.tar\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFMn.exe\" \"%1\"" ;Zip [HKEY_CLASSES_ROOT\.zip] @="7-Zip.zip" [HKEY_CLASSES_ROOT\7-Zip.zip] @="zip Archive" [HKEY_CLASSES_ROOT\7-Zip.zip\DefaultIcon] @="C:\\Program Files\\7-Zip\\Formats\\zip.dll" [HKEY_CLASSES_ROOT\7-Zip.zip\shell] @="" [HKEY_CLASSES_ROOT\7-Zip.zip\shell\open] @="" [HKEY_CLASSES_ROOT\7-Zip.zip\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFMn.exe\" \"%1\""
Settings (to view correct associations) :
Edit language ...
REGEDIT4 [HKEY_CURRENT_USER\Software\7-ZIP] "Lang"="C:\\Program Files\\7-Zip\\Lang\\fr.txt" [HKEY_CURRENT_USER\Software\7-ZIP\FM\Associations01] "Plugins"="" [HKEY_CURRENT_USER\Software\7-ZIP\FM\Associations\7z] "Plugins"="" [HKEY_CURRENT_USER\Software\7-ZIP\FM\Associations\7zip] "Plugins"="" [HKEY_CURRENT_USER\Software\7-ZIP\FM\Associations\arj] "Plugins"="" [HKEY_CURRENT_USER\Software\7-ZIP\FM\Associations\bz2] "Plugins"="" [HKEY_CURRENT_USER\Software\7-ZIP\FM\Associations\cab] "Plugins"="" [HKEY_CURRENT_USER\Software\7-ZIP\FM\Associations\cpio] "Plugins"="" [HKEY_CURRENT_USER\Software\7-ZIP\FM\Associations\deb] "Plugins"="" [HKEY_CURRENT_USER\Software\7-ZIP\FM\Associations\gz] "Plugins"="" [HKEY_CURRENT_USER\Software\7-ZIP\FM\Associations\rar] "Plugins"="" [HKEY_CURRENT_USER\Software\7-ZIP\FM\Associations\rpm] "Plugins"="" [HKEY_CURRENT_USER\Software\7-ZIP\FM\Associations\tar] "Plugins"="" [HKEY_CURRENT_USER\Software\7-ZIP\FM\Associations\zip] "Plugins"=""
Winrar is good but it's demo ...
Thanks - laze.
#11
Posted 31 December 2006 - 01:45 PM
@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
NOTE: I set it to use the default zip icon as the icon for all archives. I like the vista icon better then the ugly 7z ones. (I use vista!)
This is how to use the proper icon for each file type. mentioned here
@ECHO OFF SETLOCAL SET SC=HKLM\SOFTWARE\Classes SET Extn=001 7z arj bz2 cab chm 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 "\"%PROGRAMFILES%\7-Zip\Formats\%%j.dll\"" /F REG ADD %SC%\7-Zip.%%j\shell\open\command /VE /D "\"%PROGRAMFILES%\7-Zip\7zFM.exe\" \"%%1\"" /F ) REG ADD %SC%\7-Zip.001\DefaultIcon /VE /D "\"%PROGRAMFILES%\7-Zip\Formats\split.dll\"" /F ENDLOCAL EXIT
It's a lot cleaner then the above reg file and the path "C:\" is not hard coded.
It's a port of the way you mentioned above. It works great for me.
enjoy.
This post has been edited by jaws75: 31 December 2006 - 02:15 PM
#12
Posted 01 January 2007 - 07:19 AM
I am testing your method on my Virtual Machine, I will report back.
Thanks!
laze.
This post has been edited by just_laze: 01 January 2007 - 07:32 AM
#13
Posted 03 January 2007 - 08:20 AM
I have tried your method with a cmd file, but I get the "too many command-line parameters error".
Do I have to use some quotes after REG.EXE?
#14
Posted 03 January 2007 - 08:22 AM
Using your code:
@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
File assocations took, and each archived-file-type opens in 7-Zip.
Thank you very much Jaws.
laze.
This post has been edited by just_laze: 03 January 2007 - 08:31 AM
#15
Posted 03 January 2007 - 09:39 AM
Icons are updated after next logon.
#16
Posted 21 March 2007 - 03:12 AM
@ECHO OFF :: setting file associations for IZArc :: adapted from http://www.msfn.org/board/lofiversion/index.php/t61105.html SETLOCAL SET SC=HKLM\SOFTWARE\Classes SET Extn=7Z A ACE ARC ARJ B64 BH BIN BZ2 BZA C2D CAB CDI CPIO DEB ENC GCA GZ GZA HA IMG ISO IZE JAR LHA LIB LZH MBF MDF MIM NRG PAK PDI PK3 RAR RPM TAR TAZ TBZ TGZ TZ UUE WAR XXE YZ1 Z ZIP ZOO FOR %%j IN (%Extn%) DO ( REG ADD %SC%\.%%j /VE /D "IZArc%%j" /F REG ADD %SC%\IZArc%%j /VE /D "IZArc %%j Archive" /F REG ADD %SC%\IZArc%%j\DefaultIcon /VE /D "\"%PROGRAMFILES%\IZArc\Icons\%%j.ico\"" /F REG ADD %SC%\IZArc%%j\shell\open\command /VE /D "\"%PROGRAMFILES%\IZArc\IZArc.exe\" \"%%1\"" /F ) ENDLOCAL EXIT
#17
Posted 24 November 2007 - 03:26 PM
I'm using windows xp and the latest 7-zip.
The batch file did not put any icons on any of my zip files so I modified the script to point to "C:\Program Files\7-Zip\7z.dll" for the icons and it worked.
Here is a copy of the modified script:
SETLOCAL SET SC=HKLM\SOFTWARE\Classes SET Extn=001 7z arj bz2 cab chm 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 "\"%PROGRAMFILES%\7-Zip\7z.dll\"" /F REG ADD %SC%\7-Zip.%%j\shell\open\command /VE /D "\"%PROGRAMFILES%\7-Zip\7zFM.exe\" \"%%1\"" /F ) REG ADD %SC%\7-Zip.001\DefaultIcon /VE /D "\"%PROGRAMFILES%\7-Zip\7z.dll"" /F ENDLOCAL
#18
Posted 05 March 2008 - 02:21 PM
SETLOCAL
SET SC=HKLM\SOFTWARE\Classes
SET Extn=7z-0 arj-4 bz2-2 bzip2-2 cab-7 cpio-7 deb-11 gz-14 gzip-14 iso-8 lha-6 lzh-6 rar-3 rpm-10 split-9 swm-15 tar-13 taz-5 tbz-2 tbz2-2 tgz-14 tpz-14 wim-15 z-5 zip-1
FOR %%j IN (%Extn%) DO (
FOR /F "tokens=1,2 delims=-" %%A IN ("%%j") DO (
REG ADD %SC%\.%%A /VE /D "7-Zip.%%A" /F
REG ADD %SC%\7-Zip.%%A /VE /D "%%A Archive" /F
REG ADD %SC%\7-Zip.%%A\DefaultIcon /VE /D "%PROGRAMFILES%\7-Zip\7z.dll,%%B" /F
REG ADD %SC%\7-Zip.%%A\shell\open\command /VE /D "\"%PROGRAMFILES%\7-Zip\7zFM.exe\" \"%%1\"" /F
)
)
ENDLOCAL
now it do exacly same thing as 7zip when you associote it with settings!
#19
Posted 30 April 2008 - 02:22 AM
why do people pack in that type of format?
#20
Posted 01 May 2008 - 10:42 AM
There is updated reg file to set association for version 4.57 of 7zip, I don't use optimized script to keep compatibilty with win98 ...
7Zip_Settings.reg
REGEDIT4 ;Set lang [HKEY_CURRENT_USER\Software\7-ZIP] "Lang"="fr" ;Set 25 extensions except ISO format, so 24 ... ;7z [HKEY_CLASSES_ROOT\.7z] @="7-Zip.7z" [HKEY_CLASSES_ROOT\7-Zip.7z] @="7z Archive" [HKEY_CLASSES_ROOT\7-Zip.7z\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,0" [HKEY_CLASSES_ROOT\7-Zip.7z\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" ;Arj [HKEY_CLASSES_ROOT\.arj] @="7-Zip.arj" [HKEY_CLASSES_ROOT\7-Zip.arj] @="arj Archive" [HKEY_CLASSES_ROOT\7-Zip.arj\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,4" [HKEY_CLASSES_ROOT\7-Zip.arj\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" ;Bz2 [HKEY_CLASSES_ROOT\.bz2] @="7-Zip.bz2" [HKEY_CLASSES_ROOT\7-Zip.bz2] @="bz2 Archive" [HKEY_CLASSES_ROOT\7-Zip.bz2\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,2" [HKEY_CLASSES_ROOT\7-Zip.bz2\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" ;Bzip2 [HKEY_CLASSES_ROOT\.bzip2] @="7-Zip.bzip2" [HKEY_CLASSES_ROOT\7-Zip.bzip2] @="bzip2 Archive" [HKEY_CLASSES_ROOT\7-Zip.bzip2\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,2" [HKEY_CLASSES_ROOT\7-Zip.bzip2\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" ;Cab [HKEY_CLASSES_ROOT\.cab] @="7-Zip.cab" [HKEY_CLASSES_ROOT\7-Zip.cab] @="cab Archive" [HKEY_CLASSES_ROOT\7-Zip.cab\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,7" [HKEY_CLASSES_ROOT\7-Zip.cab\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" ;Cpio [HKEY_CLASSES_ROOT\.cpio] @="7-Zip.cpio" [HKEY_CLASSES_ROOT\7-Zip.cpio] @="cpio Archive" [HKEY_CLASSES_ROOT\7-Zip.cpio\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,12" [HKEY_CLASSES_ROOT\7-Zip.cpio\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" ;Deb [HKEY_CLASSES_ROOT\.deb] @="7-Zip.deb" [HKEY_CLASSES_ROOT\7-Zip.deb] @="deb Archive" [HKEY_CLASSES_ROOT\7-Zip.deb\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,11" [HKEY_CLASSES_ROOT\7-Zip.deb\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" ;Gz [HKEY_CLASSES_ROOT\.gz] @="7-Zip.gz" [HKEY_CLASSES_ROOT\7-Zip.gz] @="gz Archive" [HKEY_CLASSES_ROOT\7-Zip.gz\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,14" [HKEY_CLASSES_ROOT\7-Zip.gz\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" ;Gzip [HKEY_CLASSES_ROOT\.gzip] @="7-Zip.gzip" [HKEY_CLASSES_ROOT\7-Zip.gzip] @="gzip Archive" [HKEY_CLASSES_ROOT\7-Zip.gzip\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,14" [HKEY_CLASSES_ROOT\7-Zip.gzip\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" ;Lha [HKEY_CLASSES_ROOT\.lha] @="7-Zip.lha" [HKEY_CLASSES_ROOT\7-Zip.lha] @="lha Archive" [HKEY_CLASSES_ROOT\7-Zip.lha\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,6" [HKEY_CLASSES_ROOT\7-Zip.lha\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" ;Lzh [HKEY_CLASSES_ROOT\.lzh] @="7-Zip.lzh" [HKEY_CLASSES_ROOT\7-Zip.lzh] @="lzh Archive" [HKEY_CLASSES_ROOT\7-Zip.lzh\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,6" [HKEY_CLASSES_ROOT\7-Zip.lzh\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" ;Rar [HKEY_CLASSES_ROOT\.rar] @="7-Zip.rar" [HKEY_CLASSES_ROOT\7-Zip.rar] @="rar Archive" [HKEY_CLASSES_ROOT\7-Zip.rar\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,3" [HKEY_CLASSES_ROOT\7-Zip.rar\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" ;Rpm [HKEY_CLASSES_ROOT\.rpm] @="7-Zip.rpm" [HKEY_CLASSES_ROOT\7-Zip.rpm] @="rpm Archive" [HKEY_CLASSES_ROOT\7-Zip.rpm\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,10" [HKEY_CLASSES_ROOT\7-Zip.rpm\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" ;Split [HKEY_CLASSES_ROOT\.split] @="7-Zip.split" [HKEY_CLASSES_ROOT\7-Zip.split] @="split Archive" [HKEY_CLASSES_ROOT\7-Zip.split\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,9" [HKEY_CLASSES_ROOT\7-Zip.split\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" ;Swm [HKEY_CLASSES_ROOT\.swm] @="7-Zip.swm" [HKEY_CLASSES_ROOT\7-Zip.swm] @="swm Archive" [HKEY_CLASSES_ROOT\7-Zip.swm\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,15" [HKEY_CLASSES_ROOT\7-Zip.swm\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" ;Tar [HKEY_CLASSES_ROOT\.tar] @="7-Zip.tar" [HKEY_CLASSES_ROOT\7-Zip.tar] @="tar Archive" [HKEY_CLASSES_ROOT\7-Zip.tar\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,13" [HKEY_CLASSES_ROOT\7-Zip.tar\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" ;Taz [HKEY_CLASSES_ROOT\.taz] @="7-Zip.taz" [HKEY_CLASSES_ROOT\7-Zip.taz] @="taz Archive" [HKEY_CLASSES_ROOT\7-Zip.taz\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,5" [HKEY_CLASSES_ROOT\7-Zip.taz\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" ;Tbz [HKEY_CLASSES_ROOT\.tbz] @="7-Zip.tbz" [HKEY_CLASSES_ROOT\7-Zip.tbz] @="tbz Archive" [HKEY_CLASSES_ROOT\7-Zip.tbz\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,2" [HKEY_CLASSES_ROOT\7-Zip.tbz\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" ;Tbz2 [HKEY_CLASSES_ROOT\.tbz2] @="7-Zip.tbz2" [HKEY_CLASSES_ROOT\7-Zip.tbz2] @="tbz2 Archive" [HKEY_CLASSES_ROOT\7-Zip.tbz2\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,2" [HKEY_CLASSES_ROOT\7-Zip.tbz2\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" ;Tgz [HKEY_CLASSES_ROOT\.tgz] @="7-Zip.tgz" [HKEY_CLASSES_ROOT\7-Zip.tgz] @="tgz Archive" [HKEY_CLASSES_ROOT\7-Zip.tgz\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,14" [HKEY_CLASSES_ROOT\7-Zip.tgz\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" ;Tpz [HKEY_CLASSES_ROOT\.tpz] @="7-Zip.tpz" [HKEY_CLASSES_ROOT\7-Zip.tpz] @="tpz Archive" [HKEY_CLASSES_ROOT\7-Zip.tpz\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,14" [HKEY_CLASSES_ROOT\7-Zip.tpz\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" ;Wim [HKEY_CLASSES_ROOT\.wim] @="7-Zip.wim" [HKEY_CLASSES_ROOT\7-Zip.wim] @="wim Archive" [HKEY_CLASSES_ROOT\7-Zip.wim\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,15" [HKEY_CLASSES_ROOT\7-Zip.wim\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" ;Z [HKEY_CLASSES_ROOT\.z] @="7-Zip.z" [HKEY_CLASSES_ROOT\7-Zip.z] @="z Archive" [HKEY_CLASSES_ROOT\7-Zip.z\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,5" [HKEY_CLASSES_ROOT\7-Zip.z\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\"" ;Zip [HKEY_CLASSES_ROOT\.zip] @="7-Zip.zip" [HKEY_CLASSES_ROOT\7-Zip.zip] @="zip Archive" [HKEY_CLASSES_ROOT\7-Zip.zip\DefaultIcon] @="C:\\Program Files\\7-Zip\\7z.dll,1" [HKEY_CLASSES_ROOT\7-Zip.zip\shell\open\command] @="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\""
This post has been edited by Sonic: 08 May 2008 - 08:04 AM



Help

Back to top









