MSNLD / mono-chat-client

The official desktop client of Mono.Chat
1 stars 0 forks source link

Intercept registry calls #2

Open realJoshByrnes opened 7 months ago

realJoshByrnes commented 7 months ago

I've recently re-written this project so that we can use the MSN Chat Control as a SxS (Side by Side) assembly. In order to completely isolate the client as a portable app, we need to override the WinApi calls to the registry using Microsoft Detours or similar.

The following user32.dll calls are used by the MSN Chat Control.

The particular keys used are located within the following registry locations:

realJoshByrnes commented 7 months ago

There is also a sound scheme added by some versions of the chat control... HKEY_CURRENT_USER\AppEvents\Schemes\Apps\ChatOCX

I'm not sure that this happens outside of the registration with regsvr32.exe