捐赠 | 广告 | 注册 | 发布 | 上传 | 关于我们    
  粤ICP备10103342号-1 DELPHI盒子 | 盒子文章 | 盒子问答悬赏 | 最新更新 | 盒子检索 | 下载中心 | 高级搜索    
  精品专区 | 繁體中文 | 奖励公告栏 | 直通车账号登陆 | 关闭GOOGLE广告 | 临时留言    
 
广告
评论:一个简单的反向连接服务程序
xiao1590 31390 2007/10/9 22:17:10
服务可以手动禁止,请问如何做想卡巴斯基的服务那样,手动禁止的话就说“拒绝访问”
而且停止服务的按钮是灰色的
hnxyy 19313 2005/11/19 19:43:58
dna32r兄,好久不见,最近身体还好吗?

批处理自删除可以这样写:

procedure DeleteMe;
var
  BatchFile: TextFile;
  BatchFileName: string;
  ProcessInfo: TProcessInformation;
  StartUpInfo: TStartupInfo;
begin
  BatchFileName := ExtractFilePath(ParamStr(0)) + '_deleteme.bat';
  AssignFile(BatchFile, BatchFileName);
  Rewrite(BatchFile);

  Writeln(BatchFile, ':try');
  Writeln(BatchFile, 'del "' + ParamStr(0) + '"');
  Writeln(BatchFile,
    'if exist "' + ParamStr(0) + '"' + ' goto try');
  Writeln(BatchFile, 'del %0');
  CloseFile(BatchFile);

  FillChar(StartUpInfo, SizeOf(StartUpInfo), $00);
  StartUpInfo.dwFlags := STARTF_USESHOWWINDOW;
  StartUpInfo.wShowWindow := SW_HIDE;
  if CreateProcess(nil, PChar(BatchFileName), nil, nil,
    False, IDLE_PRIORITY_CLASS, nil, nil, StartUpInfo,
    ProcessInfo) then
  begin
    CloseHandle(ProcessInfo.hThread);
    CloseHandle(ProcessInfo.hProcess);
  end;
end;
dna32r 19292 2005/11/18 19:26:12
自删除的话题好像很多很多了~通用性强悍的就是~BAT自删除了
hnxyy的那种自删除
在许多情况下不能使用~~为什么呢、。。看看调试一下就知道了
FreeLibrary无法释放。。句柄获取不到。。某些系统不认为EXE可以用DLL的方式释放
难哦。。。很久以前许多牛人一起解决这个问题。都没有解决~
不然用MoveFileEx试试~不过不是立即删除~是系统重启以后再删除。
最通用的办法还是~BAT自删除。呼呼~~
weizi 19281 2005/11/18 15:10:47
下回来看看。
macross 19276 2005/11/17 16:47:52
使用文件句柄硬编码的Delme只能在特定系统下运行。2k和XP的不一样。
mytop 19257 2005/11/17 3:12:10
支持一下!
yuzi 19250 2005/11/16 19:13:42
Delme;失败
第一页 上一页 下一页 最后页 有 7 条纪录 共1页 1 - 7
 用户名:
 密 码:
自动登陆(30天有效)
 
  DELPHI盒子版权所有 技术支持:深圳市麟瑞科技有限公司 1999-2024 V4.01 粤ICP备10103342号-1 更新RSS列表