Registrando DLL ou OCX
Muitas pessoas, usa o arquivo regsvr32.exe para registrar arquivos DLL ou OCX, mas, existe um truque para isto.
Você pode registrar um arquivo DLL ou OCX, sem usar o regsvr32.exe !
Você pode também, criar uma entrada no Registry, para criar uma opção no menu de contexto "clicando com o botão direito do mouse", em arquivos DLL ou OCX.
Para registrar arquivos DLL ou OCX, voce pode usar o comando:
rundll32 suadll.dll,DLLRegisterServer
rundll32 suaocx.ocx,DLLRegisterServer
Para desregistrar arquivos DLL ou OCX:
rundll32 suadll.dll,DLLUnregisterServer
rundll32 suaocx.ocx,DLLUnregisterServer
Se você quer criar uma opção "Clicada com o botão direito do mouse", entao, entre no REGEDIT e crie as opções:
Para registrar DLL:
HKEY_CLASSES_ROOT\dllfile
Crie uma nova chave "Shell":
HKEY_CLASSES_ROOT\dllfile\shell
Crie uma nova chave "Register":
HKEY_CLASSES_ROOT\dllfile\shell\register
No valor "Padrao", digite: "DLL Register"
E crie uma nova chave: "Command":
HKEY_CLASSES_ROOT\dllfile\shell\register\command
Na opcao "Padrao", digite:
rundll32.exe "%1",DllRegisterServer
Para Desregistrar uma DLL:
HKEY_CLASSES_ROOT\dllfile
Crie a chave "Shell":
HKEY_CLASSES_ROOT\dllfile\shell
Crie a chave "Unregister":
HKEY_CLASSES_ROOT\dllfile\shell\unregister
No valor "Padrao", digite: "DLL Unregister"
E crie a nova chave: "Command":
HKEY_CLASSES_ROOT\dllfile\shell\unregister\command
No valor "Padrao", digite:
rundll32.exe "%1",DllUnregisterServer
Para registrar OCX:
HKEY_CLASSES_ROOT\ocxfile
Crie uma nova chave "Shell":
HKEY_CLASSES_ROOT\ocxfile\shell
Crie uma nova chave "Register":
HKEY_CLASSES_ROOT\ocxfile\shell\register
No valor "Padrao", digite: "OCX Register"
E crie uma nova chave: "Command":
HKEY_CLASSES_ROOT\ocxfile\shell\register\command
Na opcao "Padrao", digite:
rundll32.exe "%1",DllRegisterServer
Para Desregistrar um OCX:
HKEY_CLASSES_ROOT\ocxfile
Crie a chave "Shell":
HKEY_CLASSES_ROOT\ocxfile\shell
Crie a chave "Unregister":
HKEY_CLASSES_ROOT\ocxfile\shell\unregister
No valor "Padrao", digite: "OCX Unregister"
E crie a nova chave: "Command":
HKEY_CLASSES_ROOT\ocxfile\shell\unregister\command
No Valor "Padrao", digite:
rundll32.exe "%1",DllUnregisterServer
Muitas pessoas, usa o arquivo regsvr32.exe para registrar arquivos DLL ou OCX, mas, existe um truque para isto.
Você pode registrar um arquivo DLL ou OCX, sem usar o regsvr32.exe !
Você pode também, criar uma entrada no Registry, para criar uma opção no menu de contexto "clicando com o botão direito do mouse", em arquivos DLL ou OCX.
Para registrar arquivos DLL ou OCX, voce pode usar o comando:
rundll32 suadll.dll,DLLRegisterServer
rundll32 suaocx.ocx,DLLRegisterServer
Para desregistrar arquivos DLL ou OCX:
rundll32 suadll.dll,DLLUnregisterServer
rundll32 suaocx.ocx,DLLUnregisterServer
Se você quer criar uma opção "Clicada com o botão direito do mouse", entao, entre no REGEDIT e crie as opções:
Para registrar DLL:
HKEY_CLASSES_ROOT\dllfile
Crie uma nova chave "Shell":
HKEY_CLASSES_ROOT\dllfile\shell
Crie uma nova chave "Register":
HKEY_CLASSES_ROOT\dllfile\shell\register
No valor "Padrao", digite: "DLL Register"
E crie uma nova chave: "Command":
HKEY_CLASSES_ROOT\dllfile\shell\register\command
Na opcao "Padrao", digite:
rundll32.exe "%1",DllRegisterServer
Para Desregistrar uma DLL:
HKEY_CLASSES_ROOT\dllfile
Crie a chave "Shell":
HKEY_CLASSES_ROOT\dllfile\shell
Crie a chave "Unregister":
HKEY_CLASSES_ROOT\dllfile\shell\unregister
No valor "Padrao", digite: "DLL Unregister"
E crie a nova chave: "Command":
HKEY_CLASSES_ROOT\dllfile\shell\unregister\command
No valor "Padrao", digite:
rundll32.exe "%1",DllUnregisterServer
Para registrar OCX:
HKEY_CLASSES_ROOT\ocxfile
Crie uma nova chave "Shell":
HKEY_CLASSES_ROOT\ocxfile\shell
Crie uma nova chave "Register":
HKEY_CLASSES_ROOT\ocxfile\shell\register
No valor "Padrao", digite: "OCX Register"
E crie uma nova chave: "Command":
HKEY_CLASSES_ROOT\ocxfile\shell\register\command
Na opcao "Padrao", digite:
rundll32.exe "%1",DllRegisterServer
Para Desregistrar um OCX:
HKEY_CLASSES_ROOT\ocxfile
Crie a chave "Shell":
HKEY_CLASSES_ROOT\ocxfile\shell
Crie a chave "Unregister":
HKEY_CLASSES_ROOT\ocxfile\shell\unregister
No valor "Padrao", digite: "OCX Unregister"
E crie a nova chave: "Command":
HKEY_CLASSES_ROOT\ocxfile\shell\unregister\command
No Valor "Padrao", digite:
rundll32.exe "%1",DllUnregisterServer