J'ai un fichier (un xml), qui est accessible dans mon code, je voudrais qu'il soit un peu comment ajouté à la exécutable, donc mon utilitaire peut y accéder au moment de l'exécution, mais toujours dans un seul fichier. Y a-t-il un moyen de le faire? (C#) Merci.Ajout d'un fichier à un projet, qui sera ajouté à l'exe, et être accessible à l'exécution
Répondre
Regardez embedded resources (premier résultat d'une recherche Google, mais semble bon au premier coup d'oeil)
En fait this article a l'avantage de vous dire vraiment comment faire quelque chose une ressource intégrée. Entre les deux, vous devriez pouvoir régler votre problème.
Ajoutez-le en tant que ressource incorporée (définissez l'action de construction du fichier comme "Embedded Resource") et utilisez Assembly.GetManifestResourceStream pour y accéder. Sachez que lors de l'accès à un flux de ressources, le nom est sensible à la casse.
Dans les fenêtres de propriétés, définissez les propriétés de l'action de construction en tant que ressource intégrée.
Après cela, vous pouvez accéder à votre dossier comme celui-ci:
Assembly assbl = Assembly.GetAssembly(this.GetType());
using(Stream s = assbl.GetManifestResourceStream("projectnamespace.embeddedfilename.xml"))
{
XmlDocument doc = new XmlDocument();
using (StreamReader reader = new StreamReader(s))
{
doc.LoadXml(reader.ReadToEnd());
reader.Close();
}
}
En GetManifestResourceStream, vous devez spécifier le « chemin » de votre fichier dans votre projet.
- 1. Ajout de texte à un fichier image
- 2. Ajout d'une bibliothèque statique à un projet iPhone
- 3. Quel événement est déclenché lorsqu'un fichier est ajouté à un projet?
- 4. Ajout d'un fichier Excel à publier avec Window Apllication
- 5. Ajout de dépendances .net dll à un projet
- 6. Ajout d'une référence WCF à un projet j2me
- 7. scala collection.Map ne peut pas être ajouté à
- 8. Comment ajouter un fichier cs à un projet C# existant?
- 9. Est-ce que tdQuestion peut être ajouté à TaskDialog.MainIcon?
- 10. ADO.NET: Ajout de DataRelation à un DataSet; qui est parent et qui est enfant?
- 11. Ajout, suppression et ajout d'élément supprime à nouveau son événement
- 12. Comment ajouter un fichier xml à mon projet?
- 13. Ajout de code à un bouton de commande ajouté dynamiquement à une image dans un code utilisateur
- 14. Ajout d'un fichier de ressources à VC6 dll
- 15. Ajout de plusieurs UIButtons à un UIView
- 16. Modification du type de fichier une fois ajouté à CVSNT
- 17. Ajout d'effets à un composant personnalisé flex
- 18. Ajout d'un objet à un tableau lu à partir d'un fichier
- 19. Comment ajouter un événement à un élément jQuery qui vient d'être ajouté?
- 20. Ajout d'une référence à l'en-tête à partir d'un contrôle
- 21. WinForms Combox - Ajout d'élément à une liste databound puis paramètre qui pour être SelectedItem
- 22. Un processus de gestion client doit-il être ajouté à l'arborescence du superviseur?
- 23. Masquer un onglet précédemment ajouté à Qt TabWidget
- 24. Ajout de fichier JSpeex Jar à Blackberry Project
- 25. Ajout d'un LineString à un MultiLineString
- 26. Ajout d'un fichier JAR à une bibliothèque Java Eclipse
- 27. Ajout d'attributs à un noeud de dojo à la création
- 28. Un ScriptReference peut-il être ajouté à la page maître CompositeScript en utilisant le balisage?
- 29. Création d'une case à cocher Windows dans un VBScript qui sera exécuté par cscript.exe
- 30. Ajout d'attributs à un nœud XML