http://bugs.winehq.org/show_bug.cgi?id=14489
Summary: Little Reader hangs on startup Product: Wine Version: CVS/GIT Platform: Other URL: http://brillkids.com/little-reader/ OS/Version: other Status: NEW Keywords: download Severity: normal Priority: P2 Component: ole AssignedTo: wine-bugs@winehq.org ReportedBy: dank@kegel.com
In http://forum.brillkids.com/little-reader/little-reader-in-linux/ a user said she was unable to use Wine to run Little Reader. So I gave it a shot. To install, you have to first do sh winetricks dotnet20 to work around the fact that .net doesn't quite install yet.
The app starts, but hangs at the splash screen. You can see why by reading ~/"BrillKids/Little Reader/Data/error.log" Please install Microsoft Data Access Components(MDAC) version 2.6 or later. and The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine. Doing sh winetricks mdac27 jet40 gets past those. Then you run into:
No error message available, result code: E_FAIL(0x80004005). at System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection) ... at System.Data.OleDb.OleDbConnection.Open() at BabyReader.DataBaseCheckTable.Check() in error.log, and err:ole:CoGetClassObject class {ecabb0c0-7f19-11d2-978e-0000f8757e2a} not registered on the console. That UUID seems to be associated with COM+, and is provided by comsvcs.dll, which Wine doesn't have.
Why a baby reading program needs COM+ is anyone's guess. Presumably just accidental lockin as a byproduct of using OleDb (and maybe .net).