[prev in list] [next in list] [prev in thread] [next in thread]
List: ms-atl
Subject: Re: CoGetClassObjectFromURL
From: Ryan Reid <ryanr () MOSSMICRO ! COM>
Date: 1997-07-30 18:46:37
[Download RAW message or body]
Well, whatever the documentation says, it's right. I now have
everything working. The ICodeInstall::OnCodeInstallProblem() method is
called, noteably, whenever the .OCX exists on the target.
FYI, I must say, this was a bit more complex than I had initially
expected (based on the documentation about code download). I ended up
(re) implementing this in MFC, encapsulating the whole thing in a dialog
box with a meter, status, ... (you know). Nothing against ATL, I have a
client, you know.
On another note, there is a method on IBindCtx (SetBindOptions) that
takes a pointer to a BIND_OPTS2 struct, which has a member grfFlags
which can have the value BIND_MAYBOTHERUSER (whew!). I mention this
only because it seems (I use this loosely) that a code download should
set this flag. (It is not set, according to the documentation). Any
ideas?
Thanks for the help, again.
Ryan
>-----Original Message-----
>From: Arlene Kagi [SMTP:ArleneK@ARKSPACE.COM]
>Sent: Tuesday, July 29, 1997 2:33 PM
>To: ATL@LISTSERV.MSN.COM
>Subject: Re: CoGetClassObjectFromURL
>
>Good question. I can only quote from documentation:
>
>"The ICodeInstall interface provides additional information in order to
>complete the negotiation for a component download operation. Such
>services are requested using IBindStatusCallback::QueryInterface. "
>
>" ICodeInstall interface is a callback interface used by system
>components to communicate with clients. Specifically, the Internet
>Component Download service (CoGetClassObjectFromURL) calls the methods
>of ICodeInstall to display a user interface (UI) message for
>verification of downloaded code. Methods of this interface are also
>used
>to provide an opportunity to resolve a problem, either by displaying a
>UI message or ending the code installation process. "
>
>>----------
>>From: Ryan Reid[SMTP:ryanr@MOSSMICRO.COM]
>>Sent: Tuesday, July 29, 1997 12:16 PM
>>To: ATL@LISTSERV.MSN.COM
>>Subject: Re: CoGetClassObjectFromURL
>>
>>What does the ICodeInstall have to do with it? Does this apply only to
>>.cab files?
>>
>>Ryan
>>
>>>-----Original Message-----
>>>From: Arlene Kagi [SMTP:ArleneK@ARKSPACE.COM]
>>>Sent: Tuesday, July 29, 1997 11:41 AM
>>>To: ATL@LISTSERV.MSN.COM
>>>Subject: Re: CoGetClassObjectFromURL
>>>
>>>I had to write my own IBindStatusCallback template with an added
>>>ICodeInstall interface. Now I'm able to use CoGetClassObjectFromURL
>>>with IE3.xx.
>>>
>>>Arlene
>>>
>>>>----------
>>>>From: Arlene Kagi
>>>>Sent: Monday, July 28, 1997 12:37 PM
>>>>To: ATL@LISTSERV.MSN.COM
>>>>Subject: QE: CoGetClassObjectFromURL
>>>>
>>>>WIN95
>>>>VC5.0
>>>>
>>>>I'm trying to use CoGetClassObjectFromURL to download a cab file. The
>>>>asynchronous download starts out fine (no errors), but when the callback
>>>>"OnStopBinding" is called, the HRESULT has the value
>>>>TRUST_E_SUBJECT_NOT_TRUSTED and the cab never gets downloaded.
>>>>
>>>>I've signed the cab file with authenticode2.
>>>>
>>>>Does anyone have any clues?
>>>>
>>>>Thanks,
>>>>Arlene
>>>>
>>
>
>----------------------------------------------------------------
>Users Guide http://www.microsoft.com/sitebuilder/resource/mailfaq.asp
>contains important info including how to unsubscribe. Save time,
>search
>the archives at http://microsoft.ease.lsoft.com/archives/index.html
----------------------------------------------------------------
Users Guide http://www.microsoft.com/sitebuilder/resource/mailfaq.asp
contains important info including how to unsubscribe. Save time, search
the archives at http://microsoft.ease.lsoft.com/archives/index.html
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic