2009-11-01 3 views
0

J'ai fait un projet avec MS SQL Server CE qui, lorsqu'il est installé dans la machine 'costumeur', déclenche une exception non spécifiée.Erreur non spécifiée SQL CE

J'ai fait des recherches et on dirait que j'ai fait tout ce qui est mentionné. Le dev env a des outils sql compact 3.5 installés et sql pour vs 2005. Utilisation de dotNet 3.5. Mais pour le faire fonctionner dans une machine de dev, j'ai besoin d'ajouter les dlls sqlcese30, sqlceqp30, sqlceme et sqlcecompact30 et cela fonctionne très bien.

Le projet d'installation a mis dotNet 2.0 en dépendance et j'ai ajouté les dll mais cela soulève l'exception et je ne vois pas où et de quoi il s'agit. C'est juste un message "erreur non spécifiée".

s'il vous plaît aider :)

Répondre

1

Avez-vous essayé d'utiliser la SQL CE re-distributable installer sur la machine du client?

Vous pouvez ajouter SQL CE 3.5 en tant que pré-requis au projet d'installation. Si ce n'est pas déjà dans la liste, copiez le répertoire SQL Server Compact Edition de C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages à C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages et redémarrez Visual Studio 2005.

+0

Oui, je l'ai fait. J'ai le redistribuable mais n'ai pas trouvé le Bootstrapper que vous avez mentionné. Theres juste le bootstrapper pour 3.1 ce qui me fait penser qu'à la fin l'application utilise juste 3.1. –

+0

Toujours là. J'ai téléchargé et installé le 3.1 redistribuable dans la machine du client et l'erreur disparue. En fait, je suis en train de remplir un datagridview pour le moment, mais ça a l'air bien. Ne devrait pas être meilleur si je pourrais utiliser à la place des dotNet 3.5 et SQL CE 3.5 SP1 en tant que dépendances? Et comment faire pour le projet d'installation l'ajouter automatiquement à ma sortie? –

+0

Une autre chose que je note est qu'il n'y a pas de téléchargement SDK sur la page CE pour 3.5 SP1. http://www.microsoft.com/sqlserver/2005/fr/fr/compact-downloads.aspx#31 –

Questions connexes