改注册表,或加在win.ini文件里

解决方案 »

  1.   

    1.写入windows的启动目录即可!
    2.还可写入注册表:最顶级主键忘了,microsoft\windows下的run目录。
    如果本身可以复制,就是病毒了!
      

  2.   

    搜索一下会有很详细完整的方法,写一个用注册表的办法吧~~use registry;
      Reg:=TRegistry.create;
      try
        Reg.RootKey:=HKEY_LOCAL_MACHINE;
        Reg.OpenKey('SOFTWARE\Microsoft\Windows\CurrentVersion\Run',true);
        Reg.WriteString('xxxx.exe',Application.ExeName);
      finally
        Reg.CloseKey;
        Reg.Free;
      end;
      

  3.   

    写注册表
    在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run中新建而进制值,路径为你的EXE文件的路径
      

  4.   

    写注册表
    方式很多,最简单的就是在RUN中加键值!就是在开始菜单中看见的一样!
      

  5.   

    FORMSHOW/FORMCREATE
    var
      RegF : TRegistry;
    begin
      RegF := TRegistry.Create;
      RegF.RootKey := HKEY_LOCAL_MACHINE;
      try
        RegF.OpenKey('SOFTWARE\Microsoft\Windows\CurrentVersion\Run',True);
        RegF.WriteString('ProgramAddtoRun','D:\Delphi\Tregister\ProgramAddtoRun\ProgramAddtoRun.exe');
      except
        ShowMessage('error');
      end;
      RegF.CloseKey;
      RegF.Free;
    end;
      

  6.   

    yansea(思宏)的方法不错的,
    我一直用的就是这样,