Share via


How to install programmatically Windows 10 Text To Speech Voices on Windows 10 computer user?

Question

Sunday, January 20, 2019 11:42 AM

Hello,

I need to do an installer that adds new Language Voices onto a Windows 10 computer user.

I read some post that mentioned this manual procedure but that doesn't help on my request because it requires that user will install the language:

https://support.office.com/en-us/article/download-voices-for-immersive-reader-read-mode-and-read-aloud-4c83a8d8-7486-42f7-8e46-2b0fdf753130

What I would like to do is to Run the installation of the language.

Here, I see that for old Windows version (but not for Windows 10!) is possible to download and install the Runtime and the Package language:

Microsoft Speech Platform - Runtime Languages (Version 11)

https://www.microsoft.com/en-us/download/details.aspx?id=27224

I tried to install the runtime and to install the French package MSSpeech_SR_fr-FR_TELE.msi and MSSpeech_TTS_fr-FR_Hortense.msi but it doesn't work.

I think that those installers are not designed for Windows 10 because nothing will appear in Windows 10 Language Settings and onto the registry:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\SPEECH\Voices\Tokens

Just to try, I've manually added Chinese and English language as additional languages (following the first link that I paste here) and that language will appear as I expected onto the Windows Registry Keys that I mentioned (and on the system).

So, someone has an idea what my Installer should do to add new languages on Windows 10?

Thanks

Cheers

Daniele

All replies (3)

Monday, January 21, 2019 7:01 AM

Hi,

 

Based on my search, please read the link below as reference:

 

How to download Text-to-Speech languages for Windows 10

https://support.office.com/en-us/article/how-to-download-text-to-speech-languages-for-windows-10-d5a6b612-b3ae-423f-afa5-4f6caf1ec5d3

 

Hope these are helpful.

Please remember to mark the replies as answers if they help.
If you have feedback for TechNet Subscriber Support, contact [email protected].


Monday, January 21, 2019 10:27 AM

Hi cloris_sun

the link that you paste <g class="gr_ gr_118 gr-alert gr_gramm gr_inline_cards gr_run_anim Grammar multiReplace" data-gr-id="118" id="118">explain</g> how User must manually add a new language voice.

But my question, is: how can I automate this process?

I would not <g class="gr_ gr_186 gr-alert gr_gramm gr_inline_cards gr_run_anim Grammar replaceWithoutSep" data-gr-id="186" id="186">to</g> say to <g class="gr_ gr_206 gr-alert gr_gramm gr_inline_cards gr_run_anim Grammar multiReplace" data-gr-id="206" id="206">an user</g>: "hey, please install a new language following a page of instructions".

Other suggestions?

Thanks, cheers

Dani


Thursday, January 24, 2019 8:05 AM

Hi,

 

According to my search, I found a closest approach to meeting your request:

https://4sysops.com/archives/adding-and-removing-keyboard-languages-with-powershell/

 

Note: This is a third-party link and we do not have any guarantees on this website. And Microsoft does not make any guarantees about the content.

 

Hope these are helpful.

Please remember to mark the replies as answers if they help.
If you have feedback for TechNet Subscriber Support, contact [email protected].