2009-09-03 24 views
6

Quiero almacenar información de configuración sobre mi archivo DLL en un archivo XML dentro de mi archivo DLL, es decir, si es necesario realizar cambios, la DLL debe volver a compilarse.Almacenar un archivo XML dentro de una DLL compilada

La razón es porque es un formato elegante y no puedo usar archivos de configuración para esta DLL.

¿Alguna idea? Literalmente quiero poder editar un xml en Visual Studio, luego compilarlo y solo ver un archivo DLL en el resultado.

Respuesta

9

Sí, incluirlo como un recurso incrustado (es decir, usar esa configuración en las Propiedades para el elemento en Visual Studio), luego usar Assembly.GetManifestResourceStream para leerlo.

Hago esto todo el tiempo para los datos de prueba de la unidad. Como dices, puedes simplemente editar el archivo, reconstruir y estará allí.

+0

¡Gracias amigo que ayuda mucho! – TheLearner

1

Quería hacer un pequeño apéndice a Jon's answer. Recurso incrustado es el valor de la propiedad Acción de compilación en el panel Propiedades.

Cuestiones relacionadas