I m trying create a COM Server EXE(C#) from my VC++(dll).
The problem is when my dll is in Admin privilege and when i try to do a CreateInstance of my C# EXE it's created with same privilege(admin). I m trying to figure out how to Create my COM Instance with Low privilege even when my dll is in admin privilege.
Thanks in advance.

what do you mean by "low privilege" ? Low executation priority ? If so then forget it because all that will do is cause your server to get little, if any, cpu time even when needed. Better to put the server into a wait state until an event occurs, such as receipt of a message from clients to do something.