I am in the process of porting my shell namespace extension to .NET and have
a C# DLL which the Main namespace DLL uses, so something like this:
Explorer.exe <- Namespace.DLL <- C#Util.DLL <- Interop.Outlook.DLL
The namespace DLL is loaded fine by explorer however when I try to do things
in the namespace that require the C# DLL I get an error "Assembly not found"
I thought that putting the C# DLL in the global assembly cache would solve
the problem however I cannot sign it because a DLL it depends on
(Interop.Outlook.DLL) is not signed.
Is it possible to sign the outlook COM wrapper DLL that I created through
Visual Studio->Add Reference->COM->Outlook 9 object library ?
Could someone tell me where the runtime would be looking for the C#DLL,
either in the explorer.exe working directory or in the same directory as the
Any help appreciated