http://bugs.winehq.org/show_bug.cgi?id=33848
Bug #: 33848 Summary: InstallShield fails to install any files on NTFS / FAT32 partitions, while others can... Product: Wine Version: 1.5.0 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: major Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: tesfabpel@gmail.com Classification: Unclassified
When you install a software that uses InstallShield (like Crysis, No One Lives Forever 2, Myth 3 :P) on a NTFS / FAT32 partition, it fails the installation right away with this error: Access Denied
Other setup software like NSIS are able to install on those partitions (like Notepad++)...
This bug is veeeery old (bug [17776])
--- Quote from bug [17776]:
Specfically -- and this is a guess -- I think stat() is returning different values for files not yet committed to disk. IShield sees this, and assumes it's being silently denied access to certain features when in fact what it wanted actually happened, it's just being hidden due to this bug.
---
The solution then should be (IMHO) to implement a wrapper for the equivalent of stat() in Windows that takes into account these differences and returns what Windows' apps expect to get...
I set the bug's severity as major and not normal because it makes Wine fail at "Emulating" Windows (yeah, I know, WINE Is not an Emulator :P) with a so important setup software like InstallShield...
BTW shouldn't then the bug be related to IS? Maybe, but anyway this denotes a difference in behaviour with Windows that I think should be solved...
Anyway these are only my opinions... :)