A Dynamic Link Library, ou arquivo DLL, é o esteio da programação tradicional do Windows. Esses arquivos são usados pelo programa para obter funções e bibliotecas adicionais sem ter que ser embutidos no próprio programa. Freqüentemente, os arquivos DLL são compartilhados entre diferentes programas. Para a maioria dos usuários, as DLLs são executadas em segundo plano e você raramente precisa lidar com esses arquivos. No entanto, às vezes você pode precisar registrar uma DLL para que o programa instalado seja executado corretamente. Se você estiver interessado em codificação, explorar como criar DLLs também pode esclarecer seu entendimento.
Etapa
Método 1 de 2: usando arquivos DLL
Etapa 1. Entenda o que é um arquivo DLL
Uma DLL (biblioteca de vínculo dinâmico) é um arquivo do Windows usado por programas para chamar funções existentes. Basicamente, eles permitem que o Windows e outros programas executem suas funções sem ter que ter essas funções.
Os arquivos DLL são uma parte importante da programação do Windows e tornam os programas mais enxutos e eficientes
Etapa 2. Esteja ciente de que o usuário comum não precisa abrir ou interagir com arquivos DLL
Para a maioria dos usuários, o arquivo DLL estará em segundo plano. O programa irá instalar e chamá-los automaticamente, e mover os arquivos pode causar sérios problemas no sistema do computador.
- Às vezes, ao instalar um programa feito pela comunidade, você será solicitado a colocar o arquivo DLL em um local específico. Certifique-se de confiar no programa antes de seguir essas instruções, pois os arquivos DLL podem ser perigosos.
- Se você estiver interessado em aprender como criar um arquivo DLL, consulte a próxima seção.
Etapa 3. Registre a nova DLL
Se você tiver que copiar manualmente o arquivo DLL para uma pasta ou programa a ser usado, talvez seja necessário registrá-lo no Registro do Windows para que o arquivo possa ser usado. Consulte as instruções do programa para determinar se você deve ou não executar esta etapa (isso é muito incomum para a maioria dos programas do Windows).
- Abra o prompt de comando. Você pode encontrá-lo no menu Iniciar ou pressionando Win + R e digitando cmd. Navegue até o local do seu novo arquivo DLL.
- Se você estiver usando o Windows 7 ou posterior, abra a pasta que contém o novo arquivo DLL, mantenha pressionada a tecla Shift e clique com o botão direito do mouse na pasta e selecione "Abrir janela de comando aqui". O prompt de comando será aberto imediatamente nessa pasta.
- Digite regsvr32 dllname.dll e pressione Enter. Isso adicionará o arquivo DLL ao Registro do Windows.
- Digite regsvr32 -u dllname.dll para remover o arquivo DLL do Registro do Windows.
Método 2 de 2: descompilar o arquivo DLL
Etapa 1. Baixe e instale um descompilador
Um "descompilador" é um programa que permite visualizar o código-fonte usado para criar um arquivo ou programa, neste caso um arquivo DLL. Para ver o código que faz um arquivo DLL funcionar, você precisará usar um descompilador para transformar o arquivo novamente em código legível. Abrir um arquivo DLL sem um descompilador (como abri-lo com o Bloco de notas) exibirá uma confusão de caracteres ilegíveis.
dotPeek é um dos populares descompiladores gratuitos. Isso pode ser encontrado em jetbrains.com/decompiler/
Etapa 2. Abra o arquivo DLL em seu descompilador
Se você estiver usando o dotPeek, clique em "Arquivo" → "Abrir" e navegue até o arquivo DLL que deseja descompilar. Você pode explorar o conteúdo do arquivo DLL sem afetar o sistema.
Etapa 3. Use o "Assembly Explorer" para explorar os nós do arquivo DLL
Os arquivos DLL são feitos de "nós" ou módulos de código que funcionam juntos para formar o arquivo DLL inteiro. Você pode expandir cada nó para ver quais subnós ele pode conter.
Etapa 4. Clique duas vezes em um nó para visualizar seu código
O código do nó selecionado aparecerá no quadro à direita do dotPeek. Você pode navegar pelo código para revisá-lo. dotPeek exibirá o código em C # ou baixará bibliotecas adicionais para que você possa ver o código da fonte original.
Se o nó requer que bibliotecas adicionais sejam visualizadas, dootPeek tentará baixá-las automaticamente
Etapa 5. Obtenha esclarecimentos sobre os diferentes trechos de código
Se você encontrar um trecho de código que não entende, você pode usar o recurso de documentação rápida para ver o que o comando faz.
- Coloque o cursor sobre o fragmento de código para o qual deseja localizar uma legenda no quadro do Visualizador de Código.
- Pressione Ctrl + Q para carregar a janela de documentação rápida.
- Siga os links para saber mais sobre cada aspecto do código que você está pesquisando.
Etapa 6. Exportar o código para Visual Basic
Se quiser manipular, editar e criar seus próprios arquivos, você pode exportá-los para o Visual Studio. O código exportado estará em C #, embora tenha sido originalmente escrito em uma linguagem de programação diferente.
- Clique com o botão direito do mouse no arquivo DLL no Assembly Explorer.
- Selecione "Exportar para Projeto"
- Selecione sua opção de exportação. Você pode ter o projeto aberto imediatamente no Visual Studio se quiser que o arquivo seja executado no programa imediatamente.
Etapa 7. Edite o código no Visual Studio
Depois que seu projeto for carregado no Visual Studio, você terá controle total sobre a edição e criação de arquivos DLL de sua própria criação. Clique aqui para obter instruções detalhadas sobre como usar o Visual Studio.