?怎样用在c#生成的软件中,制作可运行的exe程序?(求思路或代码,有范例更好!)

解决方案 »

  1.   

    你是向问在制作好的EXE文件中运行别的EXE文件是吗?
      

  2.   

    不是,我是说自己用C#写个软件,这个软件可以生成一个可运行的exe程序
      

  3.   

    把EXE加入到资源文件里,运行再释放出来,参考下面的代码:添加一个Resource1.resx文件,然后使用“添加资源”--》“添加现在文件”
    我这里把系统自带的Notepad.exe加了进来
      
           private bool WriteFile(byte[] pReadByte, string FileName)
            {
                FileStream fs = null;
                try
                {
                    fs = new FileStream(FileName, FileMode.OpenOrCreate);
                    fs.Write(pReadByte, 0, pReadByte.Length);
                }
                catch(Exception ex)         
                {
                    MessageBox.Show(ex.Message);
                    return false;
                }
                finally
                {
                    if (fs != null)
                        fs.Close();            }
                return true;
            }        private void button1_Click(object sender, EventArgs e)
            {
                System.Reflection.Assembly myAssembly;
                myAssembly = this.GetType().Assembly;            //WindowsApplication1.Resource1 得修改成你的工程名称.资源文件名称
                System.Resources.ResourceManager myManager = new System.Resources.ResourceManager("WindowsApplication1.Resource1", myAssembly);            try
                {
                    byte[] byteNotepad = (byte[])myManager.GetObject("notepad");
                    WriteFile(byteNotepad, @"d:\\Notepad.exe");
                    System.Diagnostics.Process.Start(@"d:\\Notepad.exe");
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }           
            }
      

  4.   

    ???在你的项目文件里的bin目录下的Debug目录下就有一个.exe
      

  5.   

    我是说的在生成的EXE文件里再生成一个我用我这个软件编写的东西最后生成个独立的EXE文件
    就和一些游戏开发软件一样,可以生成独立的游戏
      

  6.   

    HOHO,使用CodeDOm空间中的类完全可以实现这一点。
      

  7.   

    意思是用c#编一个窗体.exe程序,用这个程序可以编写。exe文件对吗,那你只要一个richtextbox中写好代码,调用csc.exe来对它编译,然后再应该是这样的吧
      

  8.   

    楼主的意思就是像灰鸽子那样!一开始只有一个EXE文件!让后根据自己的需要,在这个exe文件里面进行一些简单的配置,让后让这个exe文件再按照配置,自动生成一个exe文件!并且要可以运行!