Bonjour,
J'ai des petits soucis concernant le déploiement d'un projet C# dans lequel j'y est inclus des fichiers XML qui me servent de paramétrage dans mon application.
Mes fichiers XML ont les propriétés suivantes dans Visual Studio 2010 :
Action de génération : Contenu
Copier dans le répertoire de sortie : Toujours copier
C'est tout naturellement que dans mon projet de déploiement j'ai inclus :
Sortie principale
Fichiers de contenu
Lors de la version 1.0.0 de mon setup j'ai donc tout qui s'est installé correctement dans mon dossier d'installation.
Dans une version corrective de mon application j'ai incrémenté la version de cette dernière mais également celle de mon setup : 1.0.1
La mise à jour s'est bien effectuée pour l'application mais pas pour les fichiers XML.
Je me suis donc posé la question suivante : Comment faire pour que lors d'une mise à jour de mon application (incrémentation de la version du setup) les fichiers XML se mettent également à jour c'est à dire que je souhaite écraser les fichiers existant par ceux contenu dans le setup.
En fait au final je ne vais plus utiliser le déploiement des fichiers de contenu car je souhaite écraser certains fichiers (fichiers non modifiable par l'utilisateur) mais en conserver d'autres (fichiers modifiables par l'utilisateur).
J'ai essayé de trouver la réponse par moi même en créant un petit projet et en faisant des essais avec un setup sur ce projet mais les résultats ne sont pas très concluant car de temps en tant lors de la mise à jour ça fonctionne et des fois non et pas sur tous les fichiers (Je n'ai pas réussi à définir quelle propriété utiliser).
Est-ce que quelqu'un connait quelle est la règle qui permet de faire ce que je souhaite?
Un grand merci d'avance à tous !!!
Jon
Partager