Claudio Brotto

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

Posted: gen 07 2005, 07:36 by devlizard
Filed under: