Ao usar py2exe, o aplicativo PyQt não pode carregar o banco de dados SQlite

Meu aplicativo PyQt funciona bem quando executado no Linux, quando no meu ambiente de compilação do Windows, ou congelado na máquina onde foi construído com py2exe. Mas depois de mover o executável congelado e seus arquivos de suporte para outra máquina, ele não pode carregar o driver do banco de dados.

Ele funcionou bem quando eu tinha o Python2.5 e uma versão anterior do PyQt e py2exe. Mas depois de atualizar meu toolchain, recebo esses erros:

dbname.open retorna falsolastError (dbname) é "Driver não carregado"

Eu tenho uma pasta sqldrivers onde eu coloquei qsqlite4.dll. Isso foi necessário com o ambiente de compilação anterior, mas mover ou renomear essa DLL não altera nenhum comportamento. Eu acho que é a DLL que o Qt não consegue encontrar, mas eu não fui capaz de dizer ao Qt onde procurar.

Atualmente, estou executando estas versões:

python-2.6.3
PyQt-Py2.6-gpl-4.6-1
py2exe-0.6.9.win32-py2.6

Perfilamento em Dependência O Walker me dá este erro:
LoadLibraryW ("\ application \ sqldrivers \ qsqlite4.dll") retornou NULL. Erro: este aplicativo falhou ao iniciar porque a configuração do aplicativo está incorreta. Reinstalar o aplicativo pode corrigir esse problema (14001).
Quando peço ao Dependency Walker para obter detalhes sobre o Qsqlite4.dll, ele diz:
Erro: As informações de configuração lado a lado para "\ application \ sqldrivers \ QSQLITE4.DLL" contêm erros.

Isso explicaria por que a DLL não carrega, mas ainda não sei como consertar isso. Uma inspeção mais próxima mostra esse erro para a maioria das DLLs que eu chamo. Preciso incluir um manifesto para cada DLL do Qt que carrego?

Desde já, obrigado.

questionAnswers(3)

yourAnswerToTheQuestion