Utente Administrator e progetti COM
Ieri, un po' eufemisticamente, affermavo di non avere avuto poi troppi problemi nel passare ad un utente non amministratore.
Manco a dirlo (saranno passate a dir tanto un ventina di ore) arrivano le prime smentite.
Build di una solution contentente progetti managed e non. Tra questi un paio di librerie COM.
Come azione di "post-build", Visual Studio registra i componenti COM appena compilati.
Immancabilmente la registrazione fallisce.
Per ora me la sono cavata con uno script che richiama regsvr32 da una shell "amministrativa", da utilizzare come post-build step.
Da un lato (ma questo è indipendente dal fatto di essere o meno amministratori della macchina) è opinabile che registrare i componenti COM come azione di post-build sia la scelta più corretta. Però in effetti è comodo: basta stare attenti al fatto che ad ogni build corrisponde una registrazione, e che questa inevitabilmente sovrascrive i settaggi precedenti.
Non so se è la soluzione migliore (ovviamente qualsiasi suggerimento è più che gradito [UPDATE: però se non abilito i commenti ...] :-)), ma raggiunge comunque il suo scopo ...
powered by IMHO