Doug Turner wrote:

gmail user wrote:

On Thu, 04 Nov 2004 09:48:44 -0800, Doug Turner <[EMAIL PROTECTED]> wrote:


Oh, I kind of understand what you are doing.  Why are you calling
NS_InitXPCOM2?  If you are inprocess, you shouldn't do that.

I think you can just lookup the NS_GetServiceManager or
NS_GetComponentManager symbol and away you go.




Okay, thats great. And if I want to do this in a seperate process, what is the way to go about it? I should be reading the installation directory from the registry?

-my activex is going to be available for later use by a seperate
process too, so is there a way to obtain and save the two directories
location from NS_GetServiceManager or  NS_GetComponentManager?
- From the registry HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Mozilla
Firefox\1.0PR (en-US)\Main, I could only get the bin directory
(PathToExe), how do we get the profiles directory?

Thanks
~f9

The only way I know of how to do it Out of process is to use the IPC stuff which i don't believe is enable and my just be experimental. Darin?

Doug


Firefox does not include the experimental IPC code. You also cannot embed Firefox, so calling NS_InitXPCOM2 is definitely out of the question. If you want to poke at a running Firefox instance, you might try creating your own Firefox extension that adds some code that you can invoke from out of process. For example, if you have a C++ Firefox extension, you could probably use WM_COPYDATA messages to transfer data between the Firefox process and your other process. Basically, you have to roll your own.

-Darin
_______________________________________________
mozilla-embedding mailing list
[EMAIL PROTECTED]
http://mail.mozilla.org/listinfo/mozilla-embedding

Reply via email to