Remote Assistance and UAC prompts

Recently, I received some e-mail sent to one of our internal DLs describing an issue a customer is facing when using Remote Assistance: My customers engineer requests to connect to a user’s machine via remote assistance. The user accepts and the engineer requests to take control. The user ticks the box to allow the engineer…

4

Servicing Dependencies, Part 2

Now what happens if the dependency is not with respect to a regular API, but with a COM interface ? Suppose a COM interface IControl is implemented by CControl, in a dll DLL1. Now DLL2 obtains this CControl indirectly (for example, calling IControl* m_control = CoCreateInstance(…) with clsid==CLSID_CControl and riid==IID_IControl), therefore using it as an…

0

Servicing Dependencies, Part 1

Suppose you have a huge product (such as Windows) for which fix bugs daily. These fixes need to ship through some mechanism (download central, Windows Update, etc.). Of course you can’t re-distribute the whole OS every time you fix a one-line bug. Therefore you define components, which are sets of closely-related binaries as per the…

0