http://bugs.winehq.org/show_bug.cgi?id=4096
Summary: IniFileMapping not Implemented (ini on win9x => Registry on NT) Product: Wine Version: CVS Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-kernel AssignedTo: wine-bugs@winehq.org ReportedBy: wine.dev@web.de
With Windows NT, windows did a switch from INI-Files to the Registry.
Older Applications (win9x) use INI-Files with the Functions around Get[Private]ProfileString (implemented in dlls/kernel/profile.c). This Set of Functions are Modified with Windows NT in such a way, that the Informations are redirected to the Registry. The Redirection is done on all Levels (INI-File, Section and Value) and the Rules for the Redirection are saved in:
HKLM/Software/Microsoft/Windows NT/CurrentVersion/IniFileMapping
Wine has no support for this and need to change settings twice. This is a lot of extra code to maintain and also introduce Bugs, when only one Place is changed. (Example is the Default Printer).