Я использую этот код для чтения установленного синтезатора речи:
System.Speech.Synthesis.SpeechSynthesizer oVoice = new System.Speech.Synthesis.SpeechSynthesizer();
Но при отладке я вижу, что он генерирует ошибку:
oVoice threw an exception of type 'System.PlatformNotSupportedException'
Поэтому, когда я запускаю следующую строку с кодом:
var oV = oVoice.GetInstalledVoices();
Я получаю эту ошибку:
No entry installed on the system or no entry available with the current security setting.
Но у меня установлено три голоса, я проверил на панели управления и попробовал их. Я не понимаю, почему я получаю эти ошибки. Я использую Windows 10 Enterprise, Visual Studio 2010 (у меня есть 2019, но я не могу использовать его сейчас) и Framework 4.0 (и я не могу изменить его).