Hallo, appended program compiled with mingw sets win.ini as expected running vmware/win95. Wine however doesn't write the values to disk. The +debug,+profile log looks like: Ret crtdll.22: __GetMainArgs() retval=425f6ea4 ret=0040101f fs=008f Call crtdll.345: atexit(00401268) ret=004012e1 fs=008f fixme:crtdll:CRTDLL_atexit (0x401268), STUB. Ret crtdll.345: atexit() retval=00000000 ret=004012e1 fs=008f Call kernel32.747: WriteProfileSectionA(004011fd "Suilite",004011f0 "mytest=test") ret=0040123c fs=008f trace:profile:PROFILE_Open BO looking for win.initrace:profile:PROFILE_Open BO found at 0 win.ini D:\WINE95\WIN.INI trace:profile:PROFILE_Open (win.ini): already opened (mru=0) trace:profile:PROFILE_SetString ('Suilite','mytest','test'): trace:profile:PROFILE_SetString creating key Ret kernel32.747: WriteProfileSectionA() retval=00000001 ret=0040123c fs=008f Success Call crtdll.49: _cexit(402e08dc) ret=004011bb fs=008f trace:relay:PE_InitDLL CallTo32(entryproc=0x400af210,module=400ab000,type=0,res=0x1) trace:relay:PE_InitDLL CallTo32(entryproc=0x449e5540,module=449dc000,type=0,res=0x1) trace:relay:PE_InitDLL CallTo32(entryproc=0x42724900,module=42723000,type=0,res=0x1) trace:relay:PE_InitDLL CallTo32(entryproc=0x42851030,module=4284d000,type=0,res=0x1) trace:relay:PE_InitDLL CallTo32(entryproc=0x42867310,module=42860000,type=0,res=0x1) trace:relay:PE_InitDLL CallTo32(entryproc=0x405c5720,module=405be000,type=0,res=0x1) Who is responsible for writing the ini-Files? Bye Uwe Bonnes [EMAIL PROTECTED] Free Software: If you contribute nothing, expect nothing -- #include <stdio.h> #include <stdlib.h> #include <string.h> #include <windows.h> int main(int argc,char *argv[]) { printf("%s\n",(WriteProfileSectionA("Suilite","mytest=test\0"))?"Success":"Failure"); return 0; }