J'ai fait une simple application WPF dans Visual Studio.Comment puis-je déployer une application WPF avec ClickOnce qui accède à un fichier de base de données MDF local?
Il accède à son propre fichier de base de données dans son propre répertoire avec cette chaîne de connexion:
System.Environment.CurrentDirectory + @"\Data\" + databaseFileName;
Je cliqués Publish et fondamentalement accepté tous les paramètres par défaut (édition de CD/DVD, pas de mise à jour en ligne).
J'ai copié le dossier d'installation sur un autre ordinateur. Sur le nouvel ordinateur, j'ai double-cliqué sur setup.exe.
Il installe très bien, est dans le menu de démarrage, mais quand il fonctionne, il obtient cette erreur :
alt text http://www.deviantsart.com/upload/11jfc2c.png
J'ai donné l'application toutes les autorisations je peux dans le projet/propriétés/sécurité:
alt text http://www.deviantsart.com/upload/si6urj.png
Que dois-je changer pour que cette application déployée avec ClickOnce puisse trouver sa base de données dans le répertoire relatif sous le fichier .exe, c'est-à-dire "Data/MainData.mdf"?
ADDENDA Le correctif dans la réponse ci-dessous fonctionne pour Windows 7, mais sur Windows XP, je reçois ceci:
alt text http://www.deviantsart.com/upload/1pds19l.png