Che cos'è REGSVR32? Perchè ne abbiamo bisogno?


17

So che viene utilizzato per "Registrare o annullare la registrazione di una DLL". Ma voglio di più. Perché è necessario registrare una DLL? Quando dovremmo registrare una DLL?

Risposte:


21

Viene utilizzato durante la registrazione di componenti COM (un tipo di DLL) richiesti da varie applicazioni.

Registrando una DLL, si stanno aggiungendo informazioni a una directory centrale (il Registro ) per l'utilizzo da parte di Windows. Le informazioni in genere includono un "nome descrittivo" per il componente, che ne semplifica l'utilizzo all'interno di un altro programma e il percorso completo del file .dll o .ocx che contiene effettivamente il codice eseguibile per il componente (ciò consente a Windows di trova funzioni specifiche nel componente che sono disponibili per l'uso e per effettuare chiamate al codice eseguibile). Quando uno sviluppatore di software progetta componenti per utilizzare questo sistema di registrazione, ciò aiuta anche a evitare problemi di versione del software poiché le informazioni memorizzate nel registro fanno normalmente riferimento alla versione più recente del componente.

Sarà molto raro che tu debba usarlo tu stesso, ma un uso comune è annullare la registrazione e quindi registrare nuovamente una DLL se riscontri problemi o devi installare una versione particolare.

Il più delle volte un installatore di applicazioni lo chiamerà dietro queste scene.

È possibile utilizzare lo strumento Regsvr32 (Regsvr32.exe) per registrare e annullare la registrazione dei controlli OLE come i file DLL o ActiveX Controls (OCX) autoregistranti. Ciò può essere necessario per risolvere alcuni problemi con Windows, Microsoft Internet Explorer o altri programmi.

Fonte: spiegazione dell'utilizzo di Regsvr32 e messaggi di errore


Spesso devi farlo in Wine.
Ken Sharp,

6

Sì, è proprio come ha detto chrisF, ecco un articolo KB di Microsoft che lo spiega e Ecco un articolo KB che spiega cos'è una DLL. Pensali come file di libreria per i programmi sul tuo computer. Contiene istruzioni su come fare cose diverse per programmi diversi. Quando lo registri stai dicendo al tuo computer che hai queste istruzioni, dove si trovano e i programmi che dicono di averne bisogno possono usarli ora.


2

La nuova registrazione di dll è comune quando si risolvono molti problemi di Windows, tra cui la riparazione di Windows Update quando smette di funzionare, vedere il metodo 2, vedere anche alcuni dei collegamenti nella sezione "Ulteriori informazioni"

http://support.microsoft.com/kb/943144

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.