georgepatotk Posted March 31, 2004 Posted March 31, 2004 I am writing a small text-speech program, when the user type in the word, the program will speak it out. However, it works fine in my PC, but, it can't work in other PCs ( using deployment). I dont' know why. I had used SpeechLib.dll in the program. It shows me "COM object with CLSID {UID} is either not valid or not registered" Could anyone tell me why?? Thanks Quote George C.K. Low
Administrators PlausiblyDamp Posted March 31, 2004 Administrators Posted March 31, 2004 Do the other computers have the relevant dlls present and registered? Quote Posting Guidelines FAQ Post Formatting Intellectuals solve problems; geniuses prevent them. -- Albert Einstein
georgepatotk Posted March 31, 2004 Author Posted March 31, 2004 i don't think so. those computers are empty with just Windows installed Quote George C.K. Low
CattleRustler Posted April 5, 2004 Posted April 5, 2004 I find that deploying certain COM Objects has nasty results. I have still not found a way to deploy the MSCOMM control with a .net app (regardless if I include the entire com kitchen sink with the deployment) I get get a message that the control is not "licensed" for use. Then I started reading up on license files and actually created one, but was lost at what to do beyond that. Now I am just using pure net classes and deploying apps via Inno Setup (free) Quote mod2software Home of the VB.NET Class Builder Utility - Demo and Full versions available now!
Administrators PlausiblyDamp Posted April 5, 2004 Administrators Posted April 5, 2004 If you are using COM components then either they need to already be present on the target machine, or you will need to create a deployment project that will deploy and register the required files if you are legally allowed to do so. If the components are part of another software package i.e. office then the destination machine will need a licensed copy of the software already installed. Quote Posting Guidelines FAQ Post Formatting Intellectuals solve problems; geniuses prevent them. -- Albert Einstein
changobutt Posted April 15, 2004 Posted April 15, 2004 You need MS Speech Hi, I use the same program, and you need to install MS SPeech SDK on the client machine in order for the sound to work. You will still need to deploy the COM. ------ I am writing a small text-speech program, when the user type in the word, the program will speak it out. However, it works fine in my PC, but, it can't work in other PCs ( using deployment). I dont' know why. I had used SpeechLib.dll in the program. It shows me "COM object with CLSID {UID} is either not valid or not registered" Could anyone tell me why?? Thanks Quote
georgepatotk Posted April 16, 2004 Author Posted April 16, 2004 changobutt, Thanks a lot for the solution. Is that mean MS Speech SDK is the only one kit needed to be installed? OK, I will check it out. Thanks a lot.. Quote George C.K. Low
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.