http://bugs.winehq.org/show_bug.cgi?id=57108 Andrew Nguyen <arethusa26@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |INVALID --- Comment #14 from Andrew Nguyen <arethusa26@gmail.com> --- I was able to obtain the installation media for Artcut 2009 (two CDs labeled "Artcut 2009" and "Authorization Disc") in order to attempt installing and running the application on Windows 10 and Wine 11.1. Installing and running on Windows can be accomplished with the following steps: 1. Install Artcut 2009 using the setup executable from the "Artcut 2009" CD. 2. Start Artcut 2009 by running the C:\artcut6\prog\Artcut6.exe program. This results in the initial "About Artcut 2009" dialog box being displayed. 3. Dismiss the about dialog box. The application now displays a dialog box prompt to insert the "Authorization Disc" CD. 4. Insert the authorization CD and press OK on the dialog box. The application exits silently. 5. Launch Artcut 2009 again and dismiss the about dialog box. The application has started successfully if a "Welcome" dialog box is displayed. With Wine 11.1, after installing Artcut 2009 and mfc42 from winetricks, running the application and performing the authorization step for the first time with the authorization CD inserted results in the error dialog box "An unsupported operation was attempted" appearing twice before the application exits silently. Restarting Artcut 2009 results in the same authorization prompt but the application simply exits silently after the prompt for subsequent runs. I have determined why the authorization step in Artcut 2009 on Wine doesn't seem to work out of the box. When authorizing, the application looks for a certain file on the CD: 0024:Call KERNEL32.FindFirstFileA(005cdd88 "D:\\aautorun\\a00_CF.DLL",005cda90) ret=5f45ad47 ... 0024:Ret KERNEL32.FindFirstFileA() retval=ffffffff ret=5f45ad47 A directory listing of the root of the authorization disc does not show the "aautorun" directory, but inspecting the CD filesystem with iso-info shows that the directory and DLL file do indeed appear to be present: __________________________________ ISO-9660 Information /: d [LSN 28] 2048 Jun 09 2010 11:18:00 . d [LSN 28] 2048 Jun 09 2010 11:18:00 .. d [LSN 29] 2048 Jun 09 2010 11:32:04 Aautorun ... /Aautorun/: d [LSN 29] 2048 Jun 09 2010 11:32:04 . d [LSN 28] 2048 Jun 09 2010 11:18:00 .. - [LSN 38] 140282361 Jul 30 2008 01:15:36 a00_CF.DLL It appears the "Aautorun" directory has been marked as an "associated" file, which results in it being inaccessible with default mount options for the Linux iso9660 filesystem. If I remount the CD with the "showassoc" option (per https://docs.kernel.org/filesystems/isofs.html), then the "Aautorun" directory and DLL file become visible and accessible, and I can then successfully complete the authorization step in the Artcut 2009 application when running on Wine. On Windows, a directory listing of the root of the authorization disc also does not show the "Aautorun" directory, but Windows seems to allow "associated" files to be accessed and opened if they are named explicitly in a path. This is how the authorization logic in Artcut 2009 can work properly when it is run on Windows even when the "Aautorun" directory is not visible in Explorer. I'm not sure there is much Wine can do to precisely emulate how Windows handles "associated" files on an ISO 9660 filesystem, especially if there is no way to determine the existence of "associated" files or access them with default mount options, and the practical solution for Artcut 2009 is just to ensure that the authorization disc is mounted with the "showassoc" option. I'm not sure what is the best resolution for this bug, but I will resolve it as INVALID as I don't see that there is any bug in Wine to be addressed for the observed behavior. For the issue concerning the "unsupported operation" dialog boxes that appear on Wine but not on Windows, I have opened bug 59354. -- 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.