2

Voici une question qui ne concerne pas le code mais les motifs. Je développe une application .Net qui doit utiliser trois fichiers pour fonctionner correctement.Où placer les fichiers utilisés par une application .Net

  • Fichier 1: A les paramètres de l'application créée par une forme de configuration
  • Fichier 2: fichier binaire qui contient un ensemble d'objets sérialisés utilisés comme PlayBook que l'application suit afin de réaliser séquentielle les tâches.
  • Fichier 3: Une base de données SQLite utilisée comme cache d'enregistrement que les mises à jour de l'application à chaque démarrage

Maintenant, ma question porte sur l'emplacement du fichier, où placer ces fichiers? Sur les fichiers programme ou AppData dans les documents et paramètres de l'utilisateur.

Merci d'avance.

+0

Voulez-vous que les utilisateurs aient des fichiers uniques ou chaque utilisateur doit-il accéder au même fichier? – jAC

+0

Ceci est une question basée sur l'opinion, ce n'est pas considéré comme une question valide ici. Je te donnerai mon opinion quand même. Je pense que vous devriez le mettre dans le AppData, car ce n'est pas exactement les données des utilisateurs. Il ne saura probablement pas ce que sont ces fichiers et les supprimera. Quand il s'amuse dans AppData, il devrait savoir ce qu'il fait. –

+0

N'y a-t-il pas assez de questions comme celle-ci, p. [this] (https://stackoverflow.com/q/10563148/1997232) ou [this] (https://stackoverflow.com/q/13483837/1997232)? Personnellement, j'aime bien le tag [tag: design-patterns] dans la question. – Sinatr

Répondre

1

AppData devrait toujours être préféré, car il nécessite moins d'autorisations (vous pourriez avoir besoin d'autorisations d'administrateur pour créer/mettre à jour des fichiers dans Program Files).

De plus, cela dépend si les données doivent être personnalisées ou globales pour tous les utilisateurs. Jetez un oeil à this post

+0

Nice post Je vais marquer votre réponse comme correcte. – asolenzal