1.
2.
I wonder. if there is some utilty allowing me to see what changes to the
Post by mayayanaPost by fredI have aready tried that.
I copied manually all that file as you listed plus I changed this
However, I was unable to enumerate Mary and Mike voices.
What else should I do?
I don't understand what you did there. Are you
creating dummy MSI settings in the Registry to
simulate an MSI install? If so, that's not necessary
and won't have any effect. The files don't *have*
to be installed via an MSI inherently. That's just the
way Microsoft has presented it.
If you used an MSI it would install the files plus
a large number of Registry settings. A lot of the
settings are COM registration. Part of the package is
also a Control Panel .cpl for speech. What you seem to
be doing is just copying over the files and adding a
dummy MSI install listing. But that measns the COM
files are not registered.
In the MSI Unpacker
download I linked earlier there's a folder named "TTS
Sample". It shows how the included scripts can auto-
generate a VBScript installer from a given MSI component.
The TTS Sample files are such an installer. (With the
.vbs files renamed to .txt to prevent someone from
accidentally running them while exploring the download.)
Those files should give you the actual Registry settings
needed. It might take some experimenting, though. When
I created that package I needed to install SAPI5 TTS on
a single WinME box. It seemed to work OK. But I never
spent the time to turn the script utilities into a time-tested
tool. (I never ran into another occasion where I needed
to install something that was only available in MSMs.)
(The files in the Extra Ops folder are the scripts that
were created to auto-generate the install scripts.)
Post by fred================
Windows Registry Editor Version 5.00
[HKEY_USERS\S-1-5-21-1935655697-492894223-854245398-1003\Software\Microsoft\
Installer\Products\2C4060A3A708BD11D88F0005D85D6B9B]
Post by fred"ProductName"="Microsoft Mike and Mary TTS Engines 5.1"
"PackageCode"="2C4060A3A708BD11D88F0005D85D6B9B"
"Language"=dword:00000409
"Version"=dword:01000000
"Assignment"=dword:00000000
"AdvertiseFlags"=dword:00000184
"InstanceType"=dword:00000000
"AuthorizedLUAApp"=dword:00000000
"Clients"=hex(7):3a,00,00,00,00,00
[HKEY_USERS\S-1-5-21-1935655697-492894223-854245398-1003\Software\Microsoft\
Installer\Products\2C4060A3A708BD11D88F0005D85D6B9B\SourceList]
Post by fred"PackageName"="SpeechXP.msi"
"LastUsedSource"=hex(2):6e,00,3b,00,31,00,3b,00,43,00,3a,00,5c,00,44,00,4f,0
0,\
43,00,55,00,4d,00,45,00,7e,00,31,00,5c,00,4a,00,61,00,63,00,65,00,6b,00,5c,\
00,4c,00,4f,00,43,00,41,00,4c,00,53,00,7e,00,31,00,5c,00,54,00,65,00,6d,00,\
70,00,5c,00,69,00,73,00,2d,00,50,00,4f,00,56,00,4f,00,33,00,2e,00,74,00,6d,\
Post by fred00,70,00,5c,00,00,00
[HKEY_USERS\S-1-5-21-1935655697-492894223-854245398-1003\Software\Microsoft\
Installer\Products\2C4060A3A708BD11D88F0005D85D6B9B\SourceList\Media]
Post by fred"DiskPrompt"="Microsoft Mike and Mary TTS Engines 5.1: [1]"
"1"="DISK_1;1"
[HKEY_USERS\S-1-5-21-1935655697-492894223-854245398-1003\Software\Microsoft\
Installer\Products\2C4060A3A708BD11D88F0005D85D6B9B\SourceList\Net]
"1"=hex(2):43,00,3a,00,5c,00,44,00,4f,00,43,00,55,00,4d,00,45,00,7e,00,31,00
,\
5c,00,4a,00,61,00,63,00,65,00,6b,00,5c,00,4c,00,4f,00,43,00,41,00,4c,00,53,\
00,7e,00,31,00,5c,00,54,00,65,00,6d,00,70,00,5c,00,69,00,73,00,2d,00,50,00,\
Post by fred4f,00,56,00,4f,00,33,00,2e,00,74,00,6d,00,70,00,5c,00,00,00
================
Thanks,
Fred
Post by mayayanaPost by RandemRun your vbp thru this to see if this can give you a clue to what to
distribute http://www.randem.com/innoscript.html
The VBP will list sapi.dll, with no dependencies.
But that's not much help. To install TTS for SAPI 5
it's also necessary to ship the related files. It's not
just a simple matter of dependencies. This is the list
CommonFilesFolder\SpeechEngines\Microsoft\TTS\1033\spttseng.dll
CommonFilesFolder\SpeechEngines\Microsoft\Lexicon\1033\ltts1033.lxa
CommonFilesFolder\SpeechEngines\Microsoft\Lexicon\1033\r1033tts.lxa
CommonFilesFolder\SpeechEngines\Microsoft\spcommon.dll
CommonFilesFolder\Microsoft Shared\Speech\sapi.dll
CommonFilesFolder\Microsoft Shared\Speech\sapisvr.exe
WindowsFolder\Help\speech.chm
WindowsFolder\Help\sapicpl.hlp
CommonFilesFolder\Microsoft Shared\Speech\1033\spcplui.dll
CommonFilesFolder\Microsoft Shared\Speech\sapi.cpl
CommonFilesFolder\SpeechEngines\Microsoft\TTS\1033\Mary.SDF
CommonFilesFolder\SpeechEngines\Microsoft\TTS\1033\Sam.SPD
CommonFilesFolder\SpeechEngines\Microsoft\TTS\1033\Mary.SPD
CommonFilesFolder\SpeechEngines\Microsoft\TTS\1033\Mike.SDF
CommonFilesFolder\SpeechEngines\Microsoft\TTS\1033\Mike.SPD
CommonFilesFolder\SpeechEngines\Microsoft\TTS\1033\Sam.SDF
Then there are also quite a few Registry settings
that go with that.
Post by RandemWhat installer are you using?
If you read the thread you'll see that that's
the issue in question. :) MS only officially provides
merge modules for Windows Installer MSIs, with
no other documented means to distribute the
necessary files.