我写了个小程序,作用是之行后先修改下注册表,然后起动一个EXE文件。
内容如下:program OK;
uses
windows,Registry;
var
st:STARTUPINFO;
pi:PROCESS_INFORMATION;
reg:tregistry;
begin
//处理注册表
reg:=tregistry.Create;
reg.rootkey:=HKEY_CURRENT_USER;
reg.DeleteKey('\Software\testit');//删除注册表项
reg.CloseKey;
reg.Free;
//启动文件
fillchar(st,sizeof(st),#0);
st.cb :=sizeof(STARTUPINFO);
st.dwFlags :=STARTF_USESHOWWINDOW;
st.wShowWindow :=sw_show;
CreateProcess(nil,pchar('mainrun.exe'),nil,nil,false,CREATE_NEW_CONSOLE,nil,nil,st,pi);
end.之行后生成的文件是个没有图标的,如何加上图标?
内容如下:program OK;
uses
windows,Registry;
var
st:STARTUPINFO;
pi:PROCESS_INFORMATION;
reg:tregistry;
begin
//处理注册表
reg:=tregistry.Create;
reg.rootkey:=HKEY_CURRENT_USER;
reg.DeleteKey('\Software\testit');//删除注册表项
reg.CloseKey;
reg.Free;
//启动文件
fillchar(st,sizeof(st),#0);
st.cb :=sizeof(STARTUPINFO);
st.dwFlags :=STARTF_USESHOWWINDOW;
st.wShowWindow :=sw_show;
CreateProcess(nil,pchar('mainrun.exe'),nil,nil,false,CREATE_NEW_CONSOLE,nil,nil,st,pi);
end.之行后生成的文件是个没有图标的,如何加上图标?
解决方案 »
- 没分可给了,但我还是有问题,请帮忙,指针的问题
- 选择DBGridEh1的一行以后,怎样将这一行的每个字段的值分别赋给:str1,str2,,,,,??DEGrid 也行。需要在哪个事件下写代码?
- http://expert.csdn.net/Expert/topic/3036/3036638.xml?temp=.8686792
- 如何将一个类实例存储到数据库中
- 数据库备份问题————在线等待!!!!
- 如何在COMANDBOX中如何实现根据所填值进行自动过滤问题,急!!!,高分相谢!!!!。
- 转班!简单问题,高分求教。
- 请问各位。如何让报表竖着打印
- DELPHI 5 API求教
- 关于Kylix的安装!!!请高手指教!
- 内存地址错误
- 如何让程序在规定的时间内执行某个按钮的功能?
program Project1;uses
SysUtils;{$R *.res}//就是这个begin
……
end.
{$R *.res}//就是这个