2009-03-18 4 views
9

J'ai un projet .NET C# 2.0 et il se réfère à de nombreux fichiers .xml, j'ai besoin de ces fichiers lorsque je porte mon projet à un autre endroit ou le distribuer. Je ne suis actuellement pas intéressé à le faire en tant que fichier setup.exe. Je veux être autonome. Actuellement, j'ai tous dans un dossier "FICHIERS" dans mon projet. Donc ce que je veux savoir estpack fichiers xml à l'intérieur dll, C#

  1. Puis-je emballer tous ces fichiers XML dans une DLL, de sorte qu'il est sécurisé et portable? Dans l'affirmative, comment le faire?
  2. Lorsque je crée le programme, le dossier FILES n'est pas copié. Comment puis-je le faire aussi bien?

Répondre

14

Vous pouvez marquer les fichiers XML en tant que ressources et ils seront empaquetés dans l'assemblage. Réglez simplement "build action" sur "embedded resource". Sinon, utilisez un fichier de ressources (resx) et faites glisser les fichiers xml sur le concepteur resx, et il fera tout pour vous (y compris fournir des méthodes d'accès pour récupérer les données).