2008-11-20 7 views
1

J'essaie d'exécuter une application qui fonctionne normalement lorsque j'installe sur XP, mais cela ne fonctionne pas lorsque je l'installe sur Vista. J'installe le prérequis de .NET 3.5 SP1 et SQL Compact 3.5 inclus dans le cadre de l'installation mais je reçois toujours cette exception:Problème SQL Compact après l'installation sur le client Vista

Impossible de charger la DLL 'sqlceme35.dll': Le module spécifié est introuvable. (Exception de HRESULT: 0x8007007E)

Quelqu'un peut-il aider?

+0

avez-vous essayé de désinstaller les deux, puis de les réinstaller? –

Répondre

1

Exécutez-vous Vista 32 ou 64 bits? Puisque le moteur de CE CE est natif, il existe des binaires séparés pour chacun et vous devez vous assurer que vous utilisez les bons.

+0

Aha! Je vous remercie. Il fonctionne sur la machine 32 bits, mais pas sur la machine 64 bits. Cela pourrait être le problème. Comment puis-je faire installer par mon installateur les bits SQL CE corrects? Devrais-je avoir deux installateurs? Si oui, où puis-je obtenir le SQL CE 64 bits? – skb

+0

Jetez un oeil à l'entrée de blog de Steve Lasker ici: http://blogs.msdn.com/stevelasker/archive/2008/10/22/privately-deploying-sql-server-compact-with-the-ado-net-entity -provider.aspx. Il couvre comment déply 32 et 64 bits et où ils sont installés par défaut sur votre PC – ctacke