Hoje vou mostrar como solucionar o problema relacionado ao SQLite no C#.
Se você desenvolveu alguma aplicação no Visual Studio em C#, e utilizou o SQLite com o NuGet, ao gerar um instalador pode se deparar com o seguinte problema:
Unable to load DLL ‘SQLite.Interop.dll’: The specified module could not be found.
Para resolver isso, vamos seguir os passos abaixo:
- Clique com o botão direito no Projeto, vá em Gerenciar Pacotes do NuGet, confirme se você está usando corretamente os pacotes referentes ao SQLite
- Se estiver tudo ok, clique com o botão direito em cima da solução e adicione um projeto do tipo Setup (caso já tenha, ignore esse passo)
- Agora clique com o botão direito em cima do Setup, vá em View > Sistema de Arquivos
- Dentro da Application folder, crie duas pastas, a x86 e x64
- Dentro dessas pastas, clique com o botão direito e em Add, selecione Arquivo
- Procure pelo arquivo, dentro da pasta bin, do executável do seu código, e adicione o arquivo
Agora você pode gerar o instalador via Setup. Esse problema acontece, pois por algum motivo, ele não leva a dll SQLite.Interop para a instalação, e dessa forma, a gente força ela a levá-la.
Bom pessoal, por hoje é só.
Abraços e até a próxima.
MUITO OBRIGADO!!! Ja tava desistindo ja obrigado pela ajuda
Boa tarde Guilherme.
Eu que agradeço pelo comentário.
Grande abraço.
Dan (Daniel Atilio) valeu pela dica, eu fico muito agradecido, você me tirou de um apuro. OBRIGADO.
Bom dia Edilson.
Opa, obrigado pelo feedback.
Um forte abraço.