Browse Source

SAPI: Register the English SAPI voice.

master
Reece H. Dunn 9 years ago
parent
commit
6a77d3cc0a
1 changed files with 19 additions and 0 deletions
  1. 19
    0
      src/windows/installer/Product.wxs

+ 19
- 0
src/windows/installer/Product.wxs View File

@@ -1,5 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<?define ProductName = "eSpeak NG Text-to-Speech" ?>
<?define ProductVendor = "Cainteoir Text-to-Speech" ?>
<?define ProductVersion = "1.49.0" ?>
<?define CLSID_TtsEngine = "{61D23633-CE59-4101-8158-569FC6B51B49}" ?>
<?if $(var.Platform) = x64 ?>
<?define ProductDisplayName = "$(var.ProductName) 64-bit" ?>
@@ -42,6 +44,7 @@
<ComponentGroupRef Id="LangDefault"/>
<ComponentGroupRef Id="LangDutch"/>
<ComponentGroupRef Id="LangEnglish"/>
<ComponentGroupRef Id="SapiEnglish"/>
<ComponentGroupRef Id="LangEnglishAmerica"/>
<ComponentGroupRef Id="LangEnglishCaribbean"/>
<ComponentGroupRef Id="LangEnglishLancashire"/>
@@ -813,6 +816,22 @@
<ComponentRef Id="en"/>
<ComponentRef Id="en_dict"/>
</ComponentGroup>
<ComponentGroup Id="SapiEnglish">
<Component Id="SapiEnglish" Win64="$(var.Win64)" Directory="TARGETDIR" Guid="C8A141F7-F2A2-4141-8438-89BABF371CFD" KeyPath="yes">
<RegistryKey Root="HKLM" Key="Software\Microsoft\Speech\Voices\Tokens\eSpeakNG_en">
<RegistryValue Type="string" Value="eSpeak NG - English"/>
<RegistryValue Name="CLSID" Type="string" Value="$(var.CLSID_TtsEngine)"/>
<RegistryValue Name="VoiceName" Type="string" Value="en"/>
<RegistryKey Key="Attributes">
<RegistryValue Name="Age" Type="string" Value="Adult"/>
<RegistryValue Name="Gender" Type="string" Value="Male"/>
<RegistryValue Name="Language" Type="string" Value="9"/>
<RegistryValue Name="Vendor" Type="string" Value="$(var.ProductVendor)"/>
<RegistryValue Name="Version" Type="string" Value="$(var.ProductVersion)"/>
</RegistryKey>
</RegistryKey>
</Component>
</ComponentGroup>
<ComponentGroup Id="LangEnglishAmerica">
<ComponentRef Id="en_US"/>
<ComponentRef Id="en_dict"/>

Loading…
Cancel
Save