Thanks David
>
http://support.citrix.com/kb/entry!default.jspa?categoryID=148&entryID=4195&fromSearchPage=true>
>>Could we maybe have the URL to that PDF file?
>>
>>TIA
>>
>>>Al,
>>>
>>>>I'd ask this question of Citrix tech support if I were you. You can't be the first person who's had to do something like this.
>>>
>>>After posting, I went to the Citrix site and poked around for awhile, and found a few interesting things. There is a downloadable PDF called the ICA Client Object Guide that shows some of the object model for the Citrix client that can be hosted in a container, such as IE (or perhaps VFP -- haven't tried yet).
>>>
>>>There are various events that are surfaced from the Client Object that can be scripted, and there is something called "Virtual Channel Support," which may allow the server-based session running my app to set up a back channel to send messages and data (string and binary) to the client object, which then raises events like ChannelDataReceived, etc.
>>>
>>>So, that might be the way to go, if it is reliable, as it could allow streaming data for an Excel spreadsheet, for instance, to be handled by script or other code launched from the received event. The code could then call whatever is needed to launch Excel, etc.... Or maybe just write the data to the user's mapped drive (seen on the server side) and then send a message through a previously-established virtual channel to say, "please launch Excel and tell it to go get it."
>>>
>>>Sorry if this is not of interest, Al. (You did just make a simple suggestion, not ask for my theories). But, thanks for triggering a brain dump / stream of consciousness upload -- that was very helpful. :-)