How can i embed selected file and create an exe?
Later i want to extract that embedded file on the disc. I know how to extract embedded file from the exe. But how to embed some file at runtime. Also i want to specify my own icon to that exe..

I have some code and i am sure this can be achieved. but cannot figure out how ?

Code:
CompilerParameters cp = new CompilerParameters();
cp.CompilerOptions = "/target:winexe" + " " + "/win32icon:" + "\"" + pathtIcon + "\"";
cp.GenerateExecutable = true;
cp.IncludeDebugInformation = false;
cp.EmbeddedResources.Add(this.lblPath.Text);
cp.EmbeddedResources.Add(Application.StartupPath + "\\LKLDR.EXE");
cp.OutputAssembly = saveFile.FileName;
cp.GenerateInMemory = false;
cp.ReferencedAssemblies.Add("System.dll");
cp.ReferencedAssemblies.Add("System.Collections.Generic.dll");
cp.ReferencedAssemblies.Add("System.Diagnostics.dll");
cp.ReferencedAssemblies.Add("System.Runtime.InteropServices.dll");
cp.ReferencedAssemblies.Add("System.Text.dll");
cp.ReferencedAssemblies.Add("System.IO.dll");
cp.ReferencedAssemblies.Add("System.Reflection.dll");
cp.ReferencedAssemblies.Add("System.Resources.dll");
cp.ReferencedAssemblies.Add("System.Windows.Forms.dll");
cp.ReferencedAssemblies.Add("System.Data.dll");
cp.ReferencedAssemblies.Add("System.Deployment.dll");
cp.ReferencedAssemblies.Add("System.Windows.Forms.dll");
cp.ReferencedAssemblies.Add("System.Xml.dll");
cp.TreatWarningsAsErrors = false;
this is just the code snippet, here i have given the code so that one can get what i am looking for... and can guide me or help me....
Can anyone give some idea ?

Thanks
MMH..