Sto distribuendo un'applicazione .NET VSTO tramite clic una volta. L'assembly principale dell'applicazione deve essere registrato per l'interoperabilità COM come parte del processo di installazione. So che questo può essere fatto scrivendo il codice per eseguire "REGASM assembly.dll/tlb", ma il problema è che le stazioni di lavoro di destinazione che installeranno la mia applicazione non hanno diritti amministrativi, quindi il regazzo fallisce quando si cerca di registrarsi la libreria dei tipi.È possibile registrare un assembly .NET per l'interoperabilità COM senza aggiungere voci di registro?
La mia domanda è, come posso registrare il mio .net assembly per interoperabilità com quando non ho accesso amministrativo?
COM senza reg. È la solita risposta per questo. Non solo per un'applicazione di Office, ci sono troppi componenti aggiuntivi in competizione per fare lo stesso. E spezza il tuo manifest nel processo. Non è possibile installarlo comunque, la scrittura nella directory di installazione dell'ufficio richiede i privilegi di amministratore. Molto incompatibile con una distribuzione ClickOnce. Non c'è alternativa, ma l'utente riconosce "sì, vai avanti e scherza con la mia macchina". Se lei si fida di te, non c'è un problema. –
Questa sembra la (sfortunata) risposta a me. Non riesco a spuntare un commento però! –