This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
userspace:7-zip [2012/10/05 09:35] Thomas_H |
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:// | The installion-files available Download from : [[http:// | ||
| + | Update for Windows 10: | ||
| + | Replace | ||
| + | < | ||
| + | if not ( $NTVersioninfo$ >= " | ||
| + | </ | ||
| + | by | ||
| + | < | ||
| + | if CompareDotSeparatedNumbers(GetMsVersionInfo," | ||
| + | </ | ||
| + | Do that in both scripts!\\ | ||
| + | You may also want to remove the Variable $NTVersioninfo$ from script.\\ | ||
| + | This change is required because " | ||
| + | That is not working with " | ||
| + | |||
| + | Minor Bug: File extensions are linked with 7zip, but 7zip does not show that in its options. | ||
| Tree: \\ | Tree: \\ | ||
| < | < | ||
| - | DATA_CLIENT\\ | + | DATA_CLIENT |
| - | ├ Bild.png ( Product Picture) \\ | + | ├ bild.png # Product Picture |
| - | ├ setup.ins | + | ├ setup.ins |
| - | ├ uninstall.ins | + | ├ uninstall.ins |
| - | └ Depot | + | ├ 7zip.reg |
| - | ├ 7z920.exe | + | └ depot |
| - | └ 7z920-x64.msi | + | ├ 7z920.exe |
| + | └ 7z920-x64.msi | ||
| </ | </ | ||
| ===== setup.ins ===== | ===== setup.ins ===== | ||
| Line 72: | Line 90: | ||
| Sub_check_exitcode | Sub_check_exitcode | ||
| endif | endif | ||
| + | |||
| + | Message " | ||
| + | Sub_SetFiletypeAssoc | ||
| Line 81: | Line 102: | ||
| msiexec /i %ScriptPath%\depot\$64bitfile$ /qn | msiexec /i %ScriptPath%\depot\$64bitfile$ /qn | ||
| + | [Sub_SetFiletypeAssoc] | ||
| + | registry loadUnicodeTextFile(" | ||
| [Winbatch_remove] | [Winbatch_remove] | ||
| Line 88: | Line 111: | ||
| [Sub_uninstall] | [Sub_uninstall] | ||
| ; Prüft ob eine 64 Bit Version installiert ist. | ; Prüft ob eine 64 Bit Version installiert ist. | ||
| - | if ( FileExists(" | + | ; 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(" | ||
| comment "64 Bit Version gefunden" | comment "64 Bit Version gefunden" | ||
| Set $uninstallstring$ = " | Set $uninstallstring$ = " | ||
| Line 98: | Line 122: | ||
| ; Prüft ob eine 32 Bit Version installiert ist. | ; Prüft ob eine 32 Bit Version installiert ist. | ||
| - | if ( FileExists(" | + | ; 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(" | ||
| comment "32 Bit Version gefunden" | comment "32 Bit Version gefunden" | ||
| Set $uninstallstring$ = " | Set $uninstallstring$ = " | ||
| Line 239: | Line 264: | ||
| endif | endif | ||
| endif | endif | ||
| + | </ | ||
| + | |||
| + | ===== 7zip.reg ===== | ||
| + | <code registry> | ||
| + | Windows Registry Editor Version 5.00 | ||
| + | |||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.7z] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.arj] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.bz2] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.bzip2] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.cab] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.cpio] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.deb] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.dmg] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.gz] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.gzip] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.hfs] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.iso] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.lha] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.lzh] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.lzma] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.rar] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.rpm] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.split] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.swm] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.tar] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.taz] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.tbz] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.tbz2] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.tgz] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.tpz] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.wim] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.xar] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.z] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.zip] | ||
| + | @=" | ||
| + | |||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.7z] | ||
| + | @="7z Archive" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.7z\DefaultIcon] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.7z\shell\open\command] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.arj] | ||
| + | @="arj Archive" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.arj\DefaultIcon] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.arj\shell\open\command] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.bz2] | ||
| + | @="bz2 Archive" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.bz2\DefaultIcon] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.bz2\shell\open\command] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.bzip2] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.bzip2\DefaultIcon] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.bzip2\shell\open\command] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.cab] | ||
| + | @="cab Archive" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.cab\DefaultIcon] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.cab\shell\open\command] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.cpio] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.cpio\DefaultIcon] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.cpio\shell\open\command] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.deb] | ||
| + | @="deb Archive" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.deb\DefaultIcon] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.deb\shell\open\command] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.dmg] | ||
| + | @="dmg Archive" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.dmg\DefaultIcon] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.dmg\shell\open\command] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.gz] | ||
| + | @="gz Archive" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.gz\DefaultIcon] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.gz\shell\open\command] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.gzip] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.gzip\DefaultIcon] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.gzip\shell\open\command] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.hfs] | ||
| + | @="hfs Archive" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.hfs\DefaultIcon] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.hfs\shell\open\command] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.iso] | ||
| + | @="iso Archive" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.iso\DefaultIcon] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.iso\shell\open\command] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.lha] | ||
| + | @="lha Archive" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.lha\DefaultIcon] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.lha\shell\open\command] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.lzh] | ||
| + | @="lzh Archive" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.lzh\DefaultIcon] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.lzh\shell\open\command] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.lzma] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.lzma\DefaultIcon] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.lzma\shell\open\command] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.rar] | ||
| + | @="rar Archive" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.rar\DefaultIcon] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.rar\shell\open\command] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.rpm] | ||
| + | @="rpm Archive" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.rpm\DefaultIcon] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.rpm\shell\open\command] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.split] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.split\DefaultIcon] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.split\shell\open\command] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.swm] | ||
| + | @="swm Archive" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.swm\DefaultIcon] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.swm\shell\open\command] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.tar] | ||
| + | @="tar Archive" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.tar\DefaultIcon] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.tar\shell\open\command] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.taz] | ||
| + | @="taz Archive" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.taz\DefaultIcon] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.taz\shell\open\command] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.tbz] | ||
| + | @="tbz Archive" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.tbz\DefaultIcon] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.tbz\shell\open\command] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.tbz2] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.tbz2\DefaultIcon] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.tbz2\shell\open\command] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.tgz] | ||
| + | @="tgz Archive" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.tgz\DefaultIcon] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.tgz\shell\open\command] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.tpz] | ||
| + | @="tpz Archive" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.tpz\DefaultIcon] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.tpz\shell\open\command] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.wim] | ||
| + | @="wim Archive" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.wim\DefaultIcon] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.wim\shell\open\command] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.xar] | ||
| + | @="xar Archive" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.xar\DefaultIcon] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.xar\shell\open\command] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.z] | ||
| + | @="z Archive" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.z\DefaultIcon] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.z\shell\open\command] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.zip] | ||
| + | @="zip Archive" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.zip\DefaultIcon] | ||
| + | @=" | ||
| + | [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\7-Zip.zip\shell\open\command] | ||
| + | @=" | ||
| + | |||
| </ | </ | ||