- Je veux faire une application WPF qui existe dans un répertoire y compris tous les fichiers dont il a besoin: .exe, .mdf base de données, .xml fichiers de configuration, etc.
- l'application devrait fonctionner peu importe quel répertoire il est en ce qu'il prend en charge ce scénario :
- personne 1 exécute l'application dans
c:\temp\wpftool.exe
- l'application lit et écrit à la
c:\temp\wpftool.mdf
base de données - personne 1 zips jusqu'à ce répertoire et il envoie à personne 2 par e-mail
- personne 2 unzips à
c:\Users\jim\documents\checkout\wpftool.exe
, l'application lit et écrit dans la même base de données dans ce répertoire (c:\Users\jim\documents\checkout\wpftool.mdf
) - personne 2 zips le répertoire à nouveau et le renvoie à personne 1 à continuer apporter des changements sur ce
- personne 1 exécute l'application dans
Quelle est la meilleure façon de créer une application WPF qui prend en charge le scénario ci-dessus?, considérant:Quelle est la meilleure approche de déploiement pour les applications WPF avec base de données locale?
- il devrait y avoir aucune chaînes de connexion base de données codées en dur
- ce qui est le meilleur déploiementméthode, cliquez une fois? ou copiez-vous simplement le fichier .exe hors du répertoire/release?
- sécurité raisonnable afin que les utilisateurs doivent se connecter en fonction des mots de passe dans la base de données, et si une tierce personne arrive à intercepter le regard e-mail, il ne pouvait pas facilement les données dans la base de données