2010-06-29 6 views
1

Je suis en train de déployer une application en utilisant ClickOnce. Le problème est que je sauvegarde les fichiers générés par l'utilisateur dans le répertoire de travail de l'application. Maintenant, lorsque l'utilisateur installe la prochaine version de l'application, ses anciens fichiers ne seront plus disponibles pour lui. Quelle est la meilleure solution pour ce problème - ou est-ce que cela signifie que je dois lancer mon propre programme d'installation!ClickOnce et les données d'application

merci!

Répondre

1

Lorsque Windows Vista est sorti et que les développeurs ne pouvaient plus stocker de données dans Program Files, Microsoft a recommandé d'utiliser LocalApplicationData. Nous y stockons beaucoup de données en cache, sous un dossier avec le nom de notre application. J'ai écrit une entrée de blog montrant exactement comment faire ceci si vous êtes intéressé. Je l'appelle Where do I put my data to keep it safe from ClickOnce updates?

+0

thx Robin et whatknott! Une partie du problème réside dans le fait que les données d'application de l'utilisateur sont créées à partir d'outils linux hérités et que beaucoup sont susceptibles de bombarder de longs noms de fichiers. Si je fais quelque chose de radicalement différent de ce que vous suggérez, je vais mettre à jour ici pour la prochaine personne qui fait face au même problème. :) – ajgreen