SyDaze
Messages postés71Date d'inscriptionjeudi 6 mars 2003StatutMembreDernière intervention 8 juin 2007
-
3 janv. 2006 à 17:24
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014
-
4 janv. 2006 à 21:27
Bonjour,
Je dois exploiter un fichier XML dans mon programme, il faut que ce fichier ne soit pas modifiable par l'utilisateur.
Voilà comment j'ai procédé: avec l'utilitaire al.exe, j'ai placé mon fichier XML dans un assemblage "xml.resources.dll"
Par la suite je ne parviens pas à charger l'assemblage et à accéder au
fichier XML qui se trouve à l'intérieur à partir du code. J'ai essayé
avec la méthode assembly.load mais sans succès.
Voilà ma question: est ce que le fait de placer le fichier xml
dans un assemblage est une bonne solution ou je suis complètement à
coté?
Si cela est une bonne solution, comment accéder au fichier XML?
Merci.
A voir également:
Acceder à un fichier xml pas modifiable (dll ou autre)
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 3 janv. 2006 à 22:04
Salut,
Pourquoi pas après tout.
Exemple :
Assembly asm = Assembly.LoadFile(assemblyPath);
XmlDocument doc = new XmlDocument();
StreamReader sr = new StreamReader(asm.GetManifestResourceStream(resourceName));
doc.LoadXml(sr.ReadToEnd());
sr.Close();
(l'Assembly est chargé dans le domaine de l'application courante)
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 4 janv. 2006 à 21:27
Euh non, je disais juste ça comme ça.
Je ne vois pas vraiment d'inconvénient à ce genre de chose sur ce coup là.
Tu aurais peut être intérêt à regarder pour charger l'assembly dans un autre AppDomain afin de pouvoir le décharger après l'extraction des données, à toi de voir.