Non ho familiarità con le varie opzioni disponibili quando si ha a che fare con componenti COM. Un sistema legacy nella nostra azienda ha pubblicato un'API COM con una dll in modalità mista per consentire ai componenti .NET di interagire con esso.
Permette anche al sistema legacy di funzionare fuori dal processo.
Tuttavia, quando si imposta una semplice app di Windows, sembra che sia l'installazione che del normale utilizzo del programma necessiti di Privilegi dell'amministratore .
Questa è una conseguenza intrinseca nel decidere di usare COM? È qualcosa che dovremmo modificare nella registrazione COM? Non ne so molto, ma so che esiste una separazione a livello di utente / macchina.
O dovrei guardare al sistema legacy e supporre che la richiesta di privilegi di amministratore provenga da qualcosa che fa "dall'altra parte" della COM?