如何将程序生成可执行文件(exe)?
在visualstudio2008下,如何将源程序生成可执行文件?这种可执行文件可否在没有安装visualstudio软件下的电脑上运行?我不知道Winform或者Con...
在visual studio 2008下,如何将源程序生成可执行文件?这种可执行文件可否在没有安装visual studio软件下的电脑上运行?我不知道Winform或者Console是什么?我的源程序项目是win32控制台应用程序
展开
7个回答
展开全部
当资源编译进去
在你工程目录下 找到 (工程名.rc)
用记事本打开这个文件
填加
SERVER BIN MOVEABLE PURE "newinstall.exe"
这样可执行文件 newInstall。exe 就编译进你工程了
然后就是怎么生成PE文件了
然后生成Pe文件的事件里加下面代码
HINSTANCE hinst = NULL;
//载入FilePlugin
HRSRC res;
res = FindResource(hinst, "SERVER ", "BIN");
HGLOBAL gl = LoadResource(hinst,res);
LPVOID HorseData = LockResource(gl); // 查找,加载,锁定资源
int HorseDataLength = SizeofResource(hinst,res);
unsigned char *Horse = new unsigned char[HorseDataLength]; //Horse 就是pE文件的数据
memcpy(Horse, HorseData, HorseDataLength);
你把Horse这个数据写入文件就行了!~
记住把你将要编译进去的Pe文件放到你的工程目录下!~
小子做木马呢吧?
哈哈 可不能不厚道哈!~
在你工程目录下 找到 (工程名.rc)
用记事本打开这个文件
填加
SERVER BIN MOVEABLE PURE "newinstall.exe"
这样可执行文件 newInstall。exe 就编译进你工程了
然后就是怎么生成PE文件了
然后生成Pe文件的事件里加下面代码
HINSTANCE hinst = NULL;
//载入FilePlugin
HRSRC res;
res = FindResource(hinst, "SERVER ", "BIN");
HGLOBAL gl = LoadResource(hinst,res);
LPVOID HorseData = LockResource(gl); // 查找,加载,锁定资源
int HorseDataLength = SizeofResource(hinst,res);
unsigned char *Horse = new unsigned char[HorseDataLength]; //Horse 就是pE文件的数据
memcpy(Horse, HorseData, HorseDataLength);
你把Horse这个数据写入文件就行了!~
记住把你将要编译进去的Pe文件放到你的工程目录下!~
小子做木马呢吧?
哈哈 可不能不厚道哈!~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是Winform或者Console的,编译运行后会自动产生了.exe文,在bin文件夹下面,如果是网站的就不能生成了;好像没有装framework 的电脑上是运行不了的(有的系统自带了不用用户安装的)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
托管代码需要.NET运行库支持(Framwork),非托管代码一般不需要。VS2008下用vc++可以编写并且编译成传统exe文件也即非托管程序。另外说一下,你写好的软件,如果是托管代码的,只要.NET运行库就能运行,和VS2008无关。
Windform一般指单机或C/S程序,是对应于后来的web程序才有的概念。console指控制台,你可以理解为Dos界面的程序。
Windform一般指单机或C/S程序,是对应于后来的web程序才有的概念。console指控制台,你可以理解为Dos界面的程序。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一.新建一个项目,将其他项目的表单和表加入之前,关键是修改一些代码:
1.设一个主表单(右键),showwindow=2.子表单设为1.Autosize=.t.
2.子表单的QueryUnload: thisform.release
Activate:_screen.visible=.f.
read even
二.连编成可执行文件(如含菜单需先生成菜单)
1.设一个主表单(右键),showwindow=2.子表单设为1.Autosize=.t.
2.子表单的QueryUnload: thisform.release
Activate:_screen.visible=.f.
read even
二.连编成可执行文件(如含菜单需先生成菜单)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询