Да, это легко:
Добавьте файл в свой проект и установите для параметра «Действие сборки» значение «Встроенный ресурс».
В вашей программе сделайте
foreach (string name in Assembly.GetExecutingAssembly().GetManifestResourceNames())
{
if (name.EndsWith("<name>", StringComparison.InvariantCultureIgnoreCase))
{
using (Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream(name))
{
// ...
}
break;
}
}
Поиск подходящего ресурса немного усложняется, потому что перед именем файла есть вещи (пространства имен и т. Д., Устанавливающие точку останова в if (...), чтобы увидеть реальное имя ресурса).