Да, например, со свойством EmbeddedResources
. Например:
Assembly a1 = typeof(MyClass).Assembly;
System.CodeDom.Compiler.CompilerParameters cp = new System.CodeDom.Compiler.CompilerParameters();
cp.ReferencedAssemblies.Add(a1.Location); // for example
cp.GenerateInMemory = false;
cp.GenerateExecutable = true;
cp.IncludeDebugInformation = false;
cp.CompilerOptions = "";
cp.CompilerOptions += String.Format("/win32icon:\"{0}\"", nameOfIconFile);
cp.CompilerOptions += " /target:winexe";
cp.EmbeddedResources.Add(xmlFileName);
var csharp = new Microsoft.CSharp.CSharpCodeProvider();
System.CodeDom.Compiler.CompilerResults cr = csharp.CompileAssemblyFromSource(cp, LiteralSource);
XML-файл должен быть доступен в файле, чтобы встроить его в качестве ресурса.