Re: Problems with CoGetClassObjectFromURL(): Access Denied error

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance



On Jan 23, 4:08 pm, curious <rajayy...@xxxxxxxxx> wrote:
On Jan 23, 4:01 pm, curious <rajayy...@xxxxxxxxx> wrote:





Hello All,

I have a simple MFC app that takes in a URL for a CAB file and tries
to download all the files from the URL codebase.
It downloads the files specified( I have TRACE messages in the
OnProgress() call of the BindStatusCallback interface )completely. But
then it fails to register any of the OCX files contained within them.
In fact I changed the INF file so that it would now download to a
subdirectory under %system32% and I have included this whole path into
the %PATH% environment variable, no luck with that either.

THis is how I am calling the CoGetClassObjectFromURL():

               CString strMIMEType = "appication/x-cabinet-Win32-x86";

        hr = CoGetClassObjectFromURL(CLSID_NULL, T2OLE(strcodebase),
                                 0xFFFFFFFF, 0xFFFFFFFF,
                                                 T2OLE(strMIMEType), m_pBindContext,
                                 CLSCTX_INPROC_SERVER | CLSCTX_INPROC_HANDLER,
                                 0, IID_IClassFactory, (void **)&pClassFactory
                                );

Since the CLSID is being passed as NULL, it's doing an asynchronous
download.
I am passing NULL for the CLSID as I am downloading a CAB file. I am
guessing this is the right way.

Any inputs are greatly appreciated.

Thanks in advance.

BTW, strMimeType = "application/x-cabinet-Win32-x86" ( I missed an 'l'
in my original post )

This is the ouput that I am writing out from the OnProgress() call:

Downloaded : 0 bytes of 0
Downloaded : 0 bytes of 0
Downloaded : 0 bytes of 0
Downloaded : 0 bytes of 0
Downloaded : 0 bytes of 0
Downloaded : 9201193 bytes of 9201193
Downloaded : 9201193 bytes of 9201193
Downloaded : 9201193 bytes of 9201193
Downloaded : 9201193 bytes of 9201193
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
Downloaded : 3 bytes of 4
Downloaded : 2 bytes of 4
A code download error has occurred: Access is denied.
For more error details please see: ?CodeDownloadErrorLog!
name={00000000-0000-0000-0000-000000000000}- Hide quoted text -

- Show quoted text -

Anyone please???
.



Relevant Pages