Sí es fácil:
agregar el archivo a su proyecto y establecer el "Construir la acción" para "Recurso incrustado".
En su programa de hacer
foreach (string name in Assembly.GetExecutingAssembly().GetManifestResourceNames())
{
if (name.EndsWith("<name>", StringComparison.InvariantCultureIgnoreCase))
{
using (Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream(name))
{
// ...
}
break;
}
}
Encontrar el recurso adecuado se complica un poco porque hay cosas delante del nombre de archivo (espacios de nombres etc. establecen un punto de interrupción en el caso de (...) a ver el nombre real del recurso).
RE: mi comentario sobre la respuesta a continuación. Si el archivo original cambia, ¿será reincorporado automáticamente la próxima vez que construya el proyecto? – Andy
sí, si cambia el archivo, la próxima compilación actualizará el archivo de recursos. –
gracias por su ayuda John. – Andy