2010-07-31 5 views
0

J'utilise C# et WPF ... Je pose cette question car je n'ai jamais trouvé de solution à mes questions précédentes !! donc je veux ajouter un fichier de base de données d'accès vide aux ressources de l'application et de le copier à un emplacement spécifique, je veux savoir comment ajouter/récupérer le fichier à partir des ressources ... aussi, y at-il un moyen de mettre à jour le fichier au cours de l'exécution de l'application (comme une sauvegarde, de sorte que si je déplace l'application à un autre endroit ou pc les dernières mises à jour sont utilisées) ??Comment traiter les ressources d'application

+0

Reproduction exacte [Comment traiter des ressources d'application] (http://stackoverflow.com/questions/3378490/how-to-deal-with-application-resources) –

+1

Pouvons-nous fermer l'autre? Cela a des réponses utiles. – spender

+0

@spender: oui sûr – sikas

Répondre

0

Vous pouvez le faire dans Visual Studio, lorsque vous cliquez sur le fichier que vous voulez comme une ressource, allez à la fenêtre Propriétés et changer « Créer une action » à des ressources. Dans cette fenêtre, il y a aussi la possibilité de copier la ressource dans le répertoire cible.

1
using (var resourceStream = Assembly 
    .GetExecutingAssembly() 
    .GetManifestResourceStream(resourceName)) 
{ 
    if (resourceStream != null) 
    { 
     //read the stream 

Le bit délicat obtient le nom de ressource correct. Vous devez convertir l'emplacement du fichier dans l'espace de noms auquel il appartient.

Ainsi, par exemple, avec un espace de noms par défaut de DefaultNS, et le fichier vivant dans un dossier de projet appelé resources avec un nom de fichier de myfile.ext, vous auriez un nom de ressource de:

DefaultNS.resources.myfile.ext 
Questions connexes