2010-05-04 5 views
1

Une fois, j'ai lu quelque part que les applications ne devaient pas copier des données lors d'une installation, mais que toutes les données devaient être créées lors de la première utilisation de l'application.Création de données d'application lors de la première utilisation

Q1: Cela s'applique-t-il également aux applications Windows Mobile? Q2: N'est-il pas correct de copier une base de données vide dans le dossier \ appdata \ product \ et de la remplir lorsque l'utilisateur utilise l'application ou dois-je attendre que l'utilisateur affiche l'application pour même créer la base de données.

Win mobile C# .NET

Répondre

0

comme une règle Sons étrange pour moi, au moins si elle est censée être respectée en tout temps.

Étant donné que vous ne spécifiez pas les données, si la configuration de l'application (dans un fichier .config ou quelque part) n'est pas copiée lors de l'installation, l'application risque de ne pas pouvoir s'exécuter. Et en parlant de bases de données, je dirais que toute base de données qui sera utilisée par l'application devrait être créée lors de l'installation et probablement la plupart des données aussi.
Sinon, l'administrateur peut installer l'application sur une machine, puis lorsque l'utilisateur essaie de l'exécuter, il ne pourra pas le faire car il n'a pas les permissions de créer des bases de données ou seulement un accès en lecture seule. Une instance lorsque la règle sonne correctement est celle de données spécifiques à l'utilisateur, car sinon, elle risque de ne pas fonctionner correctement si un administrateur l'installe et qu'un autre utilisateur tente de l'utiliser. Étant donné qu'il s'agit de WinMobile, je suppose qu'il n'y aura pas de soucis d'utilisateurs en tant que tels, mais je pense que les principes seraient toujours les mêmes, donc je ne m'inquiéterais de cette règle que pour les données spécifiques à l'utilisateur.

+0

Cela a beaucoup de sens. Merci. – rity

Questions connexes