Hello!

I am building Gecko embedded application and need to make research on how to
manipulate and use Profiles.
However i am experiencing the following problem while trying to get
reference to the Profile Service:
NS_ERROR_FACTORY_NOT_REGISTERED

the code is:

NS_InitEmbedding(nsnull, nsnull);

nsCOMPtr<nsIProfile> profileService = do_GetService(NS_PROFILE_CONTRACTID,
&rv);
if (NS_FAILED(rv)) return rv; // HERE the error

I don't know whether this is relevant but :
- I managed to instantiate nsProfileDirServiceProvider , and linked
with profdirserviceprovidersa_s.lib
(Win32) - BUT NOT with profdirserviceprovider_s.lib (??)
- tried to link with profile_s.lib library but that doesn't seem to change
anything.

My questions are:
1. What is the purpose of ProfileDirServiceProvider and ProfileService ?
2. What is the difference between profdirserviceprovidersa_s.lib and
profdirserviceprovider_s.lib ?
3. My aim is to customize highly the profiles structure and info, so should
i use
     ProfileDirServiceProvider , ProfileService and what is the role of
MozRegistry in this picture?

I am still a newbie, and thanks in advance for your attention!
--Anton
_______________________________________________
dev-embedding mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-embedding

Reply via email to