http://bugs.winehq.org/show_bug.cgi?id=22304
--- Comment #7 from Kenneth Robinette support@securenetterm.com 2010-04-30 11:21:29 --- (In reply to comment #6)
Created an attachment (id=27635)
--> (http://bugs.winehq.org/attachment.cgi?id=27635) [details]
Installshield 11 Documentation on file properties Installshiled 11 documentation on file properties as it relates to the never overwrite file property. The "never overwrite" option is commonly used for individual user .ini and .xml files that define user preferences. These files are commonly stored in: Windows 98 C:\WINDOWS\Profiles<user>\Application Data\InterSoft Common Windows XP C:\Documents and Settings<user>\Application Data\InterSoft Common Windows Vista C:\Users<user>\AppData\Roaming\InterSoft Common Windows 7 C:\Users<user>\AppData\Roaming\InterSoft Common The term <user> is unique for each individual that has been assigned a userid on the workstation. It is common for these files to remain after an update sequence of Unistall and Install.
In addition, http://msdn.microsoft.com/en-us/library/aa368007.aspx documents file attributes in the msi Components Table, Attributes field. These are:
msidbComponentAttributesNeverOverwrite 0x0080 msidbComponentAttributesPermanent 0x0010
which means never overwrite this component and do not remove in an uninstall. It would appear these are the flags that need to be examined by the WINE MSI install/uninstall software.