http://bugs.winehq.org/show_bug.cgi?id=23865
--- Comment #6 from Michael Mc Donnell michael@mcdonnell.dk 2012-06-21 14:31:51 CDT --- (In reply to comment #5)
I was testing with Windows XP.
I think the problem is caused by filenames which with a dot being treated differently by the Windows CD-ROM (ISO 9660) filesystem compared to the Linux one.
The Windows ISO 9660 filesystem removes trailing dots from filenames when you get a directory listing. The Linux ISO 9660 code doesn't. So Wine needs to be able to handle that.
With MS Wine Guide, it tries to open a file named "sherry" say. If that file doesn't exist, Wine should try opening "sherry." instead. Doing that should fix this issue. I guess the Windows ISO 9660 code must be doing something like that already? (Or perhaps it strips trailing dots from names when reading the directory, so opening "sherry" in Windows would automatically open "sherry.".)
I think you are right about it being an ISO 9660 issue. That unfortunately makes it a whole lot more tricky to fix.