Nlite Build and SAPI
Is there any way to determine what? I am missing in my Nlite build. Everything else is fine but speech in Frodo and SA2005 are absent. SAPI thru Delorme setup and SAPI SDK install fine but Speech doesn't work.
Build has all the things I would assume, speech support, com+, etc. but no joy. I've tried a couple different Nlites and no joy. I've located the Speech dlls and regsvr32'ed them manually, no joy.
The only indications I get of a problem are: Number 1: No speech. Number 2: SA2005 install on normal XP box asks for a reboot, Nlite doesn't. Number 3: SA2005 install on normal XP box runs a registration exe after reboot (I've located and run this and doesn't help), Nlite doesn't. Number 4: Error in Delorme error.log
Aside from that, I get nothing. No event log errors, no install errors, etc..
==== Tue Apr 19 12:10:28 AM 2005
DeLorme Street Atlas USAŽ 2005 (v. 5.0.0 - 2.1) run from C:\Program Files\DeLorme\Street Atlas USA 2005\
DeLorme.SA2005.AppServices_Find.1 ~ InitWMM failed
DeLorme.SA2005.Voice2.1 ~ 12:10:51 AM (L6) Voice: SR init error SR engine instance not created.
DeLorme.SA2005.Voice2.1 ~ 12:10:53 AM (L9) Voice: TTS_Is_OK: Unknown error 0x80040154
Getting frustrated with countless reinstalls. Any advice would certainly be appreciated.
0x80040154 is an error when a COM object isn't registered. so you're still missing something. oh actually, you're missing wmm.dll. try that. also make sure you've got MSXML component installed and registered.
I think the wmm part is something internal to SA2005, because wmm.dll (which I believe is part of Windows Movie Maker) is not installed/registered on my working speech systems.
I have installed MSXML 4 SP2 and didn't help.
Agreed, it is an unregistered COM. I'm going to see if the install for sa2005 has any switches. Perhaps if I can get a install.log, it may tell me what is missing and/or why it isn't registering.
well, that log message you provided says "InitWMM failed". I'm thinking it could be referring to winmm.dll. That and according to the XP Embedded component database, SAPI depends on winmm.dll. winmm.dll is just a general multimedia component that has interfaces for joysticks, mixers, midi, wave, and other devices.
Think you are on to something. Not sure how to get around this....
"winmm.dll was loaded, but the DllRegisterServer entry point was not found. The file can not be registered"
Try to find a different version of winmm.dll, did u integrate sp2 or anything into nLite?
It looks like a different version to it is expecting
SP2 was intergrated into NLite.
Try reinstalling your sound drivers - they should reinstall winmm.dll thinking about it.
can you post your nlite settings file? maybe it removed something it shouldn't have. odd that it would remove winmm.dll though. you kinda need that for a lot of multimedia stuff. for instance, to open the mixer in win32 code you need to link against winmm.lib. do you have any audio capabilities? volume control, etc.?
I haven't saved any of the settings files. I have all sound... powerdvd works, mediaplayer works, etc etc... just no speech
So that would lead me to believe the winmm.dll is functional.. I dunno why I get an error trying to register it. Any other dependency of SAPI I should look at?