社区
Windows SDK/API
帖子详情
关于资源释放的问题?
sunnysheng
2004-10-10 04:53:20
本人自己做了一个资源文件,里面包含一个Exe_Res.exe文件,现想把它释放出来到磁盘上并且立即执行它,程序关闭一并删除该Exe_Res.exe文件,请问该如何写?如果不想把它释放到磁盘上,而是释放到内存里,然后立即执行,这样又该如何写?
请教各位专家!谢谢!。
...全文
86
4
打赏
收藏
关于资源释放的问题?
本人自己做了一个资源文件,里面包含一个Exe_Res.exe文件,现想把它释放出来到磁盘上并且立即执行它,程序关闭一并删除该Exe_Res.exe文件,请问该如何写?如果不想把它释放到磁盘上,而是释放到内存里,然后立即执行,这样又该如何写? 请教各位专家!谢谢!。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sunnysheng
2004-10-11
打赏
举报
回复
不好意思,由于主题把我搞的晕乎乎的,连自动运行的代码也不会写了,是不是用ShellExecute啊。
sunnysheng
2004-10-11
打赏
举报
回复
请问一下各位专家:
若释放到磁盘上的话,如何让这个Exe_Res.exe文件能自动运行呢?
baiyongchun
2004-10-10
打赏
举报
回复
而是释放到内存里,然后立即执行,这样又该如何写?
-------------------
将可执行代码,射入其它进程。用createremotethread();
ly_liuyang
2004-10-10
打赏
举报
回复
1)同步运行
function TExecForm.Exec(FileName: string; Visibility: integer): integer;
var
zAppName: array [0..512] of Char;
zCurDir: array [0..255] of Char;
WorkDir: string;
StartupInfo: TStartupInfo;
ProcessInfo: TProcessInformation;
ExitCode: Cardinal;
begin
StrPCopy(zAppName, FileName);
GetDir(0, WorkDir);
StrPCopy(zCurDir, WorkDir);
FillChar(StartupInfo, SizeOf(StartupInfo), #0);
StartupInfo.cb := SizeOf(StartupInfo);
StartupInfo.wShowWindow := Visibility;
if not CreateProcess(nil, zAppName, nil, nil, false, Create_New_Console or Normal_priority_class,
nil, nil, StartupInfo, ProcessInfo) then Result:=-1
else begin
WaitForSingleObject(ProcessInfo.hProcess, Infinite);
GetExitCodeProcess(ProcessInfo.hProcess, ExitCode);
Result := ExitCode;
end;
end;
2)难度非常高,你需要动态修正Import Table,如同病毒的寄生方法。其实就是同一个空间执行2个程序,普通人搞不来的
http://lysoft.7u7.net
100家大公司java笔试题汇总
Java笔试题汇总 Java是最流行的编程语言之一,在...本
资源
摘要信息涵盖了Java的多个方面,包括Java基础、Java面向对象编程、Java多线程、Java网络编程、Java数据库编程等,为 Java 开发者提供了系统的知识点总结。
关于
资源
释放
的
问题
学到jdbc回顾一下
资源
释放
的
问题
: 1.为什么要
释放
资源
:
释放
内存。把已经没用途的
资源
占用的内存
释放
回收。 2.手动
释放
资源
的
问题
: 流相关
资源
一般遵循: 1.先开后关的顺序,有点像去银行取钱一样,打开
资源
: ...
如何使用C#的using语句
释放
资源
?什么是IDisposable接口?与垃圾回收有什么关系?
在 C# 中,using语句用于自动
释放
实现了接口的对象所占用的非托管
资源
,如文件句柄、数据库连接、图形句柄等。
线程退出后
资源
释放
问题
线程退出后
资源
释放
问题
一、创建线程时使用默认属性 使用pthread_create()创建线程时,设置属性为NULL,线程退出时该线程占用的
资源
不会
释放
。比如遇到过反复创建某个线程后返回,会导致其占用的虚拟内存不断增加,...
【CSharp】Using 语句中出现异常,
资源
能够被
释放
吗?
但是如果在using语句中出现异常,该
资源
是否能够被正确
释放
? 以下通过代码来证明: namespace UsingDemo { public partial class MainForm : Form { public MainForm() { InitializeComponent(...
Windows SDK/API
1,184
社区成员
22,326
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章