2011-10-01 13 views
44

Quando provo a fare funzionare Oleview ottengo un errore dicendo che DllRegisterServer non riuscito per IViewer.dll (scusate ho voluto pubblicare uno screenshot, ma non riesco a ottenere fino a quando ho 10 reputazione = p)DllRegisterServer in iviewers fallito

Oleview verrà eseguito ma, come dice il messaggio, non è possibile guardare le interfacce che è esattamente ciò che voglio fare.

Ho trovato il mio iviewer.dll e ho eseguito regsvr32 su di esso bene. Quindi non sono sicuro di cosa sia successo.

risposta

71

Ack, avrebbe dovuto fare più due diligence. Trovato this su msdn che spiega che è necessario eseguire Oleview come amministratore. UAC stupido.

Ho provato e funziona come amministratore funziona per me.

+0

Grazie mille per aver risolto il mio problema. –

7

È necessario eseguirlo solo la prima volta come amministratore. Assicurati di aprire un file tlb, quindi registra IVIEWERS.DLL come server COM nel registro. Successivamente è possibile eseguirlo come utente normale. A proposito, questo è spiegato nel readme di Windows SDK.

+5

Penseresti che potrebbero spiegarlo nel dialogo o qualcosa del genere ... – SamB