http://bugs.winehq.org/show_bug.cgi?id=13285
Summary: WriteIniValues does not create c:/windows/DieVölkerGold.ini Product: Wine Version: 1.0-rc1 Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: msi AssignedTo: wine-bugs@winehq.org ReportedBy: hoehle@users.sourceforge.net
Hi,
The game "die Völker, Gold Edition" does not install correctly. The bug is that the file c:\windows\DieVölkerGold.ini is not created during installation.
The wise installer / MSI report no error, yet running the game says it was not installed correctly: Call KERNEL32.GetPrivateProfileStringA(004bd5c8 "SearchPaths",004bd5d4 "HDD SearchPath",004c0ca8 "",004c2698,00000104,004c279c "C:\windows\DieV\xf6lkerGol d.ini") ret=00493885
Running msiexec by hand in order to produce a log file shows, among other log messages: $ msiexec '/l*' foo.log /i d:\setup\setup.msi [...] Action 22:57:22: WriteIniValues. Schreiben von INI-Dateiwerten Datei: Version, Abschnitt: Info, Schlüssel: Version, Wert: v3.0 Datei: HDDSearchPath, Abschnitt: SearchPaths, Schlüssel: HDDSearchPath, Wert: C:\Programme\Games\Voelker\ which seems to indicate that the correct calls were made to have the file created.
I created the file by hand, using the keys & values from the log file: [Info] Version=" v3.0"
[SearchPaths] HDDSearchPath="C:\Programme\Games\Voelker\" CDSearchPath="D:\game" UnInstallPath="msiexec /x {24ECFEDB-6CE0-48D0-8C34-EE4C5BC275BF}"
The error message then disappears. (It is replaced by another one saying that the Cinepak codec is not installed, but that's another bug).
Maybe the Umlaut in the file name causes trouble? -- I've seen other applications (not yet tested again in 1.0rc1) produce ASCII windows/*.ini files successfully.