|
XP SP2 introduced a firewall, which by default will disable DCOM, since it only allows certain connections. However, it also introduced stuff for launch and access security in DCOM. It's probably this which is affecting you. There's an article on MSDN all about it here[^]
Steve S
Developer for hire
|
|
|
|
|
This may drag up some bad feelings from the old days, but I need some help. I have a old DOS program that is running in a command window and the customer has a bad habit of closing this program out by clicking on the 'X'. Is there anyway type of program out there or setting that would not make this available on a command window? We are working on a windows app, but it just isn't ready yet.
Any help would be aprreciated.
Jude
|
|
|
|
|
Hi..
I want to use the CmdLoadFromResource() method of ths speech SDK 5.1 to make the xml file that includes the Grammar embeded but i dont know how to use this method in C#.
This code shows how i used this method:
[System.Runtime.InteropServices.DllImport("kernel32")]
private static extern long LoadLibrary(string lpLibFileName);
private void button2_Click(object sender, System.EventArgs e)
{
this.objRecoContext = new SpSharedRecoContext();
this.objRecoContext.Recognition += new _ISpeechRecoContextEvents_RecognitionEventHandler(RecoContext_Recognition);
this.objRecoContext.State=SpeechRecoContextState.SRCS_Enabled;
grammar = objRecoContext.CreateGrammar(0);
int hModule=Convert.ToInt32(LoadLibrary("ReviewWinApp.dll"));
int langID=409;
grammar.CmdLoadFromResource(hModule,"tryRecog.xml","CFGGRAMMAR",langID,SpeechLoadOption.SLODynamic);
grammar.State=SpeechGrammarState.SGSEnabled;
grammar.CmdSetRuleIdState(1,SpeechRuleState.SGDSActive);
}
When i click this button i got the error:
An unhandled exception of type 'System.Runtime.InteropServices.COMException' occurred in ReviewWinApp.exe
Additional information: The specified resource type cannot be found in the image file.
I am not good in COM programming.Could any one give me a C# code sample for using this method?
|
|
|
|
|
ummm i deleted all of the hotfixes off of my computer and now the sound is screwed up. everythig on the internet sounds like chipmunks. the cd player sounds just fine tho. all i want to do is install all of the hotfixes but all i can find is articles on them- no installation- ever. if someone could help that'd be great. i cant listen to any music until its fixed !!
♥ jess ♥
|
|
|
|
|
i want create a com in VVB.net and have to use it in MFC Application. Can any one help.
mission
|
|
|
|
|
|
Can anyone tell me how to make a COM Control, that performs some or the other function when added in MS-Word, or Excel.
|
|
|
|
|
Are you talking about Addins for MS-Word or Excel which is loaded when application starts.
Knock out 'T' from CAN'T
You 'CAN' if you think you 'CAN'
|
|
|
|
|
In Word, go to View->ToolBars->ControlToolBars then select the hammer icon which is for "More Controls", I am talking about that Control.
A control which we might develop in .Net or COM
|
|
|
|
|
|
Hello,
I have a COM object and a .NET object that need to talk to each other.
The COM object creates the .NET object, but then the .NET object needs to
call methods in the COM object. It appears to me that the best way to do this
would be via connection points.
How do I do it on the .NET side? After decorating with ComSourceInterfaces,
how do I get to the interface? Note that these are not events, so I would
like to call the methods as if I had created the COM object.
Is there a way to EnumConnections?
Is there a completely different way of doing this?
Thanks,
Marius Matioc
|
|
|
|
|
hI
I am a com beginner can anyone guide related to com materials or any ebooks. if u do hv any links or ebooks then plz forward to raghuji.rao@gmail.com
|
|
|
|
|
|
I am trying to connect to MDP provider using
OLE DB For OLAP following these steps:
1-i'v got the List of providers..and choose one of them
2-i called ParseDisplayName() ,..the i called BindMoniker() method as written in the code below...
3-When i Call ppIDBInitialize->Initialize(); ..i got Access voilation exception
can any one help me please....
Here is the code:
ULONG chEaten = 0;
hr = pIParseDisplayName->ParseDisplayName(pIBindCtx,rgEnumInfo[i].wszParseName, &chEaten, &pIMoniker);
ppIDBInitialize=NULL;
hr = BindMoniker(pIMoniker, 0, IID_IUnknown,(void**)&ppIDBInitialize);
rgProps[0].dwPropertyID = DBPROP_INIT_LOCATION;
rgProps[0].vValue.vt = VT_BSTR;
rgProps[0].vValue.bstrVal = SysAllocString(L"server");
rgProps[1].dwPropertyID = DBPROP_INIT_DATASOURCE;
rgProps[1].vValue.vt = VT_BSTR;
rgProps[1].vValue.bstrVal = SysAllocString(L"FoodMart 2000");
rgProps[2].dwPropertyID = DBPROP_AUTH_INTEGRATED;
rgProps[2].vValue.vt = VT_BSTR;
rgProps[2].vValue.bstrVal = SysAllocString(L"SSPI");
DBPROPSET PropSet;
PropSet.rgProperties = rgProps;
PropSet.cProperties = 3;
PropSet.guidPropertySet = DBPROPSET_DBINIT;
IDBProperties *pIDBProperties=NULL;
hr=ppIDBInitialize->QueryInterface(IID_IDBProperties,(void**)&pIDBProperties);
hr=pIDBProperties->SetProperties(1, &PropSet);
hr = ppIDBInitialize->Initialize();
|
|
|
|
|
Using WinXP, VS2005, MFC project
We have a number of COM DLLs we register via a batch file that contains a call to regsvr32 for each DLL.
Problems
1) The regsvr32 app seems to be respawning on its own with anywhere from 10-20 instances of itself running at any given time (and instances coming and going, seemingly at random). How do I fix that?
2) I can't seem to get one of our interfaces to register. I've tried to make sure that all of the spellings are the same, and such, but it doesn't seem to want to take (doesn't show up in the registery). Can anyone list things to check?
------- sig starts
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt
"...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
|
John Simmons / outlaw programmer wrote: The regsvr32 app seems to be respawning on its own with anywhere from 10-20 instances of itself running at any given time (and instances coming and going, seemingly at random). How do I fix that?
Are all instances started from the batch file and all of them are respawning, or do they appear as banshees from virtually nowhere?
What happens if you don't call RegSvr32 with '/s' and add a "pause" between the calls to RegSvr32 in the batch file?
John Simmons / outlaw programmer wrote: I can't seem to get one of our interfaces to register.
Have you written the registration code by yourself or settled with the default implementation in DllRegisterServer?
Is the missing interface declared inside the scope of the library section in the .idl-file?
Can't say that I have a very good idea of what the problem is, but maybe it's possible to narrow it down to be able to test it...
BTW, is it a problem that has appeared all of a sudden or has this always been the case?
--
Roger
It's suppose to be hard, otherwise anybody could do it!
|
|
|
|
|
Roger Stoltz wrote: John Simmons / outlaw programmer wrote:
The regsvr32 app seems to be respawning on its own with anywhere from 10-20 instances of itself running at any given time (and instances coming and going, seemingly at random). How do I fix that?
Are all instances started from the batch file and all of them are respawning, or do they appear as banshees from virtually nowhere?
What happens if you don't call RegSvr32 with '/s' and add a "pause" between the calls to RegSvr32 in the batch file?
The first 10 or so are being started in the batch file. The rest appear out of nowhere, coming and going at will. I haven't tried the pause thing yet.
The same batch file works just fine on another programmer's box - his code does not yet include my new class, but he does have the library my class is in.
Roger Stoltz wrote: John Simmons / outlaw programmer wrote:
I can't seem to get one of our interfaces to register.
Have you written the registration code by yourself or settled with the default implementation in DllRegisterServer?
Is the missing interface declared inside the scope of the library section in the .idl-file?
Can't say that I have a very good idea of what the problem is, but maybe it's possible to narrow it down to be able to test it...
BTW, is it a problem that has appeared all of a sudden or has this always been the case?
I copy/pasted the rgs file from a class that already exists. I've checked, double-check, and triple-checked the contents of that file to make sure it was correct. I haven't tried to manually apply it to the registry yet.
The interface is defined in the IDL file within the scope of the library section (that was the first thing I checked).
It only happens to the new class I added. There are a number of other classes in the same lib that work fine.
------- sig starts
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt
"...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
|
I put a pause between each call to regsvr32, and each one returns the following error message:
GetLastError returns 0x0000007e
I off to google that...
------- sig starts
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt
"...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
|
Well, system error 0x7e has the following description: "The specified module could not be found".
This makes me wonder if it could be a missing module...
I understood from your previous post that you have copied an existing .rgs file.
Are you certain that there aren't any references to other modules that aren't copied to the target machine?
Have you registered the proxy/stub dll if you don't use universal marshalling?
Somehow I'm having a hard time finding the connection between this error and the respawning behaviour...
I suspect it's something else.
Are there any other servers in the lib that try to register another server from DllRegisterServer that could explain the respawning behaviour?
It's suppose to be hard, otherwise anybody could do it!
|
|
|
|
|
Ya know, I bet this might have something to do with the fact that I had vs2005 beta installed, and then uninstalled it in order to install the release version.
------- sig starts
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt
"...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
|
Umm, could be...
You know what they say about Bill: he works in mysterious ways...
"MicroSoft" is also a not so well-known fabric softener that softens all '1' so they can be bent into '0' without rebuilding...
More seriously, what are your plans... Wiping the entire disc and in the end reinstalling the release version of VS2005?
If non of the servers in your lib could be registered I would give that one a try, but not when it's only the new one that causes troubles.
Have you tried debugging while registering the server? What happens?
It's suppose to be hard, otherwise anybody could do it!
|
|
|
|
|
Well, I can't register *anything*, but the other programmer in our group can register even the new DLLs, so it's looking like a complete wipe/reinstall is going to be the result (goddamnit).
------- sig starts
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt
"...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
|
Perhaps you've already started the reinstall process, but you could try this first....
You mentioned an .rgs file, which usually means that you need another COM server that ships with ATL, namely the ATL Registrar server.
Have a look in the OLE/COM viewer to see if it's registered.
You should find it under its ProgID, ATL.Registrar. The .dll is atl.dll and can usually be found in the system32 dir.
If the Registrar is not registered, it could explain the error code about a missing module.
Give it a shot and let me know, will you?
--
Roger
It's suppose to be hard, otherwise anybody could do it!
|
|
|
|
|
I haven't started it yet -our network guy wants to do it, but he's on a family emergency leave for the rest of the week.
I'll look for that when I get to work this morning, but...
One of the symptoms of the problem is that when I run regsvr32 with no parameters, it takes almost a minute for it to come back with the expected error message. During that time, an additional instance of regsvr32 are spawned several times (it appears and disappears in the task manager process list).
On everyone else's machine, it comes back almost immediately with the expected error message. I honestly think my machine is just hosed up... :/
------- sig starts
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt
"...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
|
John Simmons / outlaw programmer wrote: I honestly think my machine is just hosed up...
Well, I suppose you're the better judge of that...
It's suppose to be hard, otherwise anybody could do it!
|
|
|
|