Bom dia!
Desenvolvi um programa que acessa um banco de dados Access com senha. Ao executar o programa no cliente (Windows 7 64 bits) surge a mensagem de erro:

Instalei o AccessDataBaseEngine 2007 no cliente (a versão 2010 não funciona), reparei o banco de dados, defini pra ele o acesso total na pasta onde o programa e o banco estão armazenados, mas o erro persiste.
Quando removo a senha do arquivo de banco de dados, o erro desaparece. Fiz testes com arquivos .accdb e .mdb e o comportamento é o mesmo.
A string de conexão com senha que estou usando é:
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + @"\rc.accdb;Mode=Share Deny None;Jet OLEDB:Database Password=minhasenha";
Não quero distribuir a aplicação com o arquivo de banco de dados desprotegido. Alguém aqui sabe de alguma solução para este problema?
Desde já eu agradeço!