I am not familiar with the various options you have when dealing with COM components. A legacy system in our company has published a COM API with a mixed mode dll to allow .NET components to interact with it.
It also allows the legacy system to run out-of-proc.
However, when setting up a simple windows app, it seems that both install and normal usage of the program needs Administrator privileges.
Is this a consequence inherently in deciding to use COM? Is this something we should be tweaking in the COM registration? I don't know much about this, but I know that there is a user/machine level separation.
Or should I be looking at the legacy system and assume that the demand for administrator privilege comes from something it does "on the other side" of the COM?