https://bugs.winehq.org/show_bug.cgi?id=43841
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Summary|ProfitChart RT crashes at |ProfitChart RT crashes at |startup with builtin |startup with Wine 2.18 or |sapi.dll |later and native SAPI 5.1 | |installed via 'winetricks | |-q speechsdk' (winetricks | |needs to take builtin | |sapi.dll into account) Resolution|--- |NOTOURBUG CC| |focht@gmx.net
--- Comment #14 from Anastasius Focht focht@gmx.net --- Hello folks,
this issue should not be recycled for '{96749377-3391-11d2-9ee3-00c04f797396}' as suggested by comment #4.
This would automatically result in a dupe of bug 18104 ("Multiple TTS applications using Microsoft SAPI runtime report 'Speech engine not installed' (CLSID_SpVoice '{96749377-3391-11D2-9EE3-00C04F797396}')(Final Draft, TactileView, Vocaboly 3.0)").
The original issue was a problem with Winetricks 'speechsdk' verb being insufficient due to the addition of builtin 'sapi.dll' with Wine 2.18. It was fixed in Winetricks -> upstream = NOTOURBUG. It makes sense to track it on both sides, Wine and Winetricks tracker.
https://github.com/austin987/winetricks/commit/84b50038f090ec262d6cdb48ed794... ("speechsdk: wine-2.18 ships a stub sapi.dll, work around it")
---
BTW the 'speechsdk' verb is still not really proper. You can't set the Windows version back to default 'Windows 7'. SAPI 5.1 doesn't exist on Windows Vista+ or later because it's shipped as part of OS.
* SAPI 5.3 = shipped with Windows Vista * SAPI 5.4 = shipped with Windows 7 or later
There are apps that check the Windows version and automatically assume SAPI 5.3 or later. I've tracked/analyzed one of these in bug 48919 ("Balabolka (TTS app) reports SAPI Error Code 0x80045004 since Wine 2.18 with native SAPI 5.1 via 'winetricks -q speechsdk'").
Regards