[Bug 17368] New: windows zip management
http://bugs.winehq.org/show_bug.cgi?id=17368 Summary: windows zip management Product: Wine Version: 1.1.14 Platform: PC URL: http://home.scarlet.be/linux/compteco/testzip.zip OS/Version: Linux Status: UNCONFIRMED Severity: enhancement Priority: P2 Component: shell32 AssignedTo: wine-bugs(a)winehq.org ReportedBy: vincent.hardy.be(a)gmail.com Windows zip management don't work with wine. I think it's important, especially for windows apps that manage OpenDocument files. My little test program (with delphi source) try to extract content.xml file from newods.zip file (in fact a OpenOffice file renamed). -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email Do not reply to this email, post in Bugzilla using the above URL to reply. ------- You are receiving this mail because: ------- You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=17368 Vincent Hardy <vincent.hardy.be(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, testcase -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email Do not reply to this email, post in Bugzilla using the above URL to reply. ------- You are receiving this mail because: ------- You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=17368 Dmitry Timoshkov <dmitry(a)codeweavers.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Component|shell32 |-unknown --- Comment #1 from Dmitry Timoshkov <dmitry(a)codeweavers.com> 2009-02-13 03:47:12 --- If you have a test, perhaps you could provide some insight how it's supposed to work, and which APIs need to be improved/implemented. -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email Do not reply to this email, post in Bugzilla using the above URL to reply. ------- You are receiving this mail because: ------- You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=17368 --- Comment #2 from Vincent Hardy <vincent.hardy.be(a)gmail.com> 2009-02-13 04:34:32 --- It use zipfldr.dll and zipfldr.dll must be registered with regsvr32. I do not know any much more. -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email Do not reply to this email, post in Bugzilla using the above URL to reply. ------- You are receiving this mail because: ------- You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=17368 --- Comment #3 from Vincent Hardy <vincent.hardy.be(a)gmail.com> 2009-02-13 04:38:32 --- My test program is supposed to create a content.xml file in current directory with zip file provided. -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email Do not reply to this email, post in Bugzilla using the above URL to reply. ------- You are receiving this mail because: ------- You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=17368 --- Comment #4 from Vincent Hardy <vincent.hardy.be(a)gmail.com> 2009-02-13 04:53:20 --- if that can help... search the net for "shell copyhere" for more details -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email Do not reply to this email, post in Bugzilla using the above URL to reply. ------- You are receiving this mail because: ------- You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=17368 --- Comment #5 from Andrew Nguyen <arethusa26(a)gmail.com> 2009-02-13 05:04:31 --- A quick examination of the relay log shows: 0009:Call ole32.CLSIDFromProgID(0013a70c L"Shell.Application",0032fdb0) ret=0040bc56 ... 0009:Call advapi32.RegOpenKeyW(80000000,0013a738 L"Shell.Application\\CLSID",0032fcf4) ret=6068f05b 0009:Ret advapi32.RegOpenKeyW() retval=00000002 ret=6068f05b ... 0009:Ret ole32.CLSIDFromProgID() retval=800401f3 ret=0040bc56 ... 0009:Call KERNEL32.RaiseException(0eedfade,00000001,00000007,0032fd64) ret=0040bc09 0009:trace:seh:raise_exception code=eedfade flags=1 addr=0x7b8434f0 ip=0x7b84355b tid=0009 Wine doesn't seem to implement the "Shell Automation Service", and this seems to be a duplicate of bug 8987. -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email Do not reply to this email, post in Bugzilla using the above URL to reply. ------- You are receiving this mail because: ------- You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=17368 Dmitry Timoshkov <dmitry(a)codeweavers.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|windows zip management |shell zip folder management | |is missing -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email Do not reply to this email, post in Bugzilla using the above URL to reply. ------- You are receiving this mail because: ------- You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=17368 --- Comment #6 from Juan Lang <juan_lang(a)yahoo.com> 2009-02-13 12:17:54 --- (In reply to comment #5)
Wine doesn't seem to implement the "Shell Automation Service", and this seems to be a duplicate of bug 8987.
I don't think it's a dup. It may depend on the same support existing in shell32, but even after it is, we'd need to implement our own zipfldr.dll to add it. I think the bug is correct, if a little non-specific, as it is: this feature was added to Windows as of XP, and Wine should support it too. This might make a nice SoC project ;-) -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email Do not reply to this email, post in Bugzilla using the above URL to reply. ------- You are receiving this mail because: ------- You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=17368 Vincent Hardy <vincent.hardy.be(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P2 |P5 -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email Do not reply to this email, post in Bugzilla using the above URL to reply. ------- You are receiving this mail because: ------- You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=17368 Austin English <austinenglish(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |source CC| |austinenglish(a)gmail.com --- Comment #7 from Austin English <austinenglish(a)gmail.com> 2009-08-23 18:25:17 --- FWIW, there's a (roughly) BSD licensed version available here: http://www.info-zip.org/license.html AFAICT, using the source for a derived project is BSD, but if you re-use the binary, there are more restrictions. -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email Do not reply to this email, post in Bugzilla using the above URL to reply. ------- You are receiving this mail because: ------- You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=17368 Vincent Hardy <vincent.hardy.be(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- URL|http://home.scarlet.be/linu |http://www.linuxunderground |x/compteco/testzip.zip |.be/testzip.zip --- Comment #8 from Vincent Hardy <vincent.hardy.be(a)gmail.com> 2010-06-15 02:21:31 --- Site moved ! I've updated the URL -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email Do not reply to this email, post in Bugzilla using the above URL to reply. ------- You are receiving this mail because: ------- You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=17368 Austin English <austinenglish(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 --- Comment #9 from Austin English <austinenglish(a)gmail.com> 2012-08-28 14:16:57 CDT --- Still present. -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email Do not reply to this email, post in Bugzilla using the above URL to reply. ------- You are receiving this mail because: ------- You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=17368 --- Comment #10 from Austin English <austinenglish(a)gmail.com> --- Still in 1.7.37. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=17368 Anastasius Focht <focht(a)gmx.net> changed: What |Removed |Added ---------------------------------------------------------------------------- URL|http://www.linuxunderground |https://web.archive.org/web |.be/testzip.zip |/20220116182943/https://www | |.linuxunderground.be/testzi | |p.zip CC| |focht(a)gmx.net Component|-unknown |shell32 --- Comment #11 from Anastasius Focht <focht(a)gmx.net> --- Hello folks, adding stable download link via Internet Archive. https://web.archive.org/web/20220116182943/https://www.linuxunderground.be/t... https://www.virustotal.com/gui/file/105c87242cfbe6edd44061845ffe5051fb71d20e... $ sha1sum testzip.zip 643462a120b1b6ca7bb3d418a324ce7c7e96f046 testzip.zip $ du -sh testzip.zip 176K testzip.zip --- snip --- $ 7z l testzip.zip Scanning the drive for archives: 1 file, 177584 bytes (174 KiB) Listing archive: testzip.zip -- Path = testzip.zip Type = zip Physical Size = 177584 Date Time Attr Size Compressed Name ------------------- ----- ------------ ------------ ------------------------ 2009-02-10 15:42:44 ....A 2274 2274 testzip/newods.zip 2009-02-12 15:49:44 ....A 386 204 testzip/testzip.cfg 2009-02-12 15:49:44 ....A 1031 517 testzip/testzip.dof 2009-02-12 15:49:12 ....A 899 455 testzip/testzip.dpr 2009-02-12 15:49:44 ....A 325120 173060 testzip/testzip.exe 2009-02-09 17:36:18 ....A 876 370 testzip/testzip.res ------------------- ----- ------------ ------------ ------------------------ 2009-02-12 15:49:44 330586 176880 6 files --- snip --- Obviously still present. $ wine --version wine-7.0-rc6 Regards -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=17368 Fabian Maurer <dark.shadow4(a)web.de> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.shadow4(a)web.de --- Comment #12 from Fabian Maurer <dark.shadow4(a)web.de> --- The COM Object itself should be implemented as of current wine, the CLSID exists and can be loaded. It just crashes later on. Do you know what exactly goes wrong here? I don't know a lot about ole... -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=17368 --- Comment #13 from Anastasius Focht <focht(a)gmx.net> --- Hello Fabian, --- quote --- The COM Object itself should be implemented as of current wine, the CLSID exists and can be loaded. It just crashes later on. Do you know what exactly goes wrong here? I don't know a lot about ole... --- quote --- well, this bug report was never about 'Shell.Application' object but zipfldr namespace extension. You can also test things by using scriptlets, no need for the app. --- snip --- Set wshShell = CreateObject("WScript.Shell") strCurDir = WshShell.CurrentDirectory set objShell = CreateObject("Shell.Application") set objZip = objShell.NameSpace(strCurDir & "newods.zip") If objZip Is Nothing Then WScript.Echo "objZip null!" WScript.Quit 1 End If WScript.Echo "zip entries found: " & objZip.Items.Count --- snip --- --- snip --- $ wine cscript testzip.vbs objZip null! 035c:fixme:wscript:Host_Quit (1) semi-stub: no script engine clean up --- snip --- Regards -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=17368 Bernhard Kölbl <besentv(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |besentv(a)gmail.com -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=17368 --- Comment #14 from Bernhard Kölbl <besentv(a)gmail.com> --- Created attachment 71664 --> https://bugs.winehq.org/attachment.cgi?id=71664 Shell32 zip namespace testcase -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=17368 --- Comment #15 from Bernhard Kölbl <besentv(a)gmail.com> --- I wrote a little test case for this, which seems to do the same thing as Anastasius' script. The reason why zips can't be viewed as folders is because it doesn't seem to be implemented. My test case ultimately calls SHELL32_BindToChild, that rejects binding to files, which in case of a zip file seems to be wrong behavior? -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=17368 Dominik Reichardt <winehq-bugzilla(a)reichardt.de> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |winehq-bugzilla(a)reichardt.d | |e --- Comment #16 from Dominik Reichardt <winehq-bugzilla(a)reichardt.de> --- *** Bug 52405 has been marked as a duplicate of this bug. *** -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
participants (2)
-
wine-bugs@winehq.org -
WineHQ Bugzilla