?怎样用在c#生成的软件中,再制作可运行的exe程序?(求思路或代码,有范例更好!)
解决方案 »
- 关于C# 读取XML 的问题~救急!!
- 求教,关于查找的优化
- .net 点击link,弹出新画面的问题.
- P/Invoke--怎么给Combox和ListBox发送Window消息,来获取选中的值和设置选中的值? ------换公司第一个项目,急,在线等!
- 视图设计器打不开
- 百分求Updater Application Block 的使用,最好能详细一点
- .net中创建项目报错
- 分数怎么转化为小数?
- 请教,为啥控件转成图像后发现变得比本身的控件模糊
- c#如何将一个文件夹的东西复制到另一个文件夹
- var r=Math.random()
- 一个namespace空间中的几十个类和方法,是不是必须放在一个文件里?如何分开放在几个不同的文件里而又不影响使用?
我这里把系统自带的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);
}
}
就和一些游戏开发软件一样,可以生成独立的游戏