如题!!!!

解决方案 »

  1.   

    写进注册表RUN下。(我只知道这个方法)
      

  2.   

    RegF:=TRegistry.Create;
      RegF.RootKey:=HKEY_LOCAL_MACHINE;
      try
        RegF.OpenKey('SOFTWARE\Microsoft\Windows\CurrentVersion\Run',True);
        if cbxautorun.Checked then
        begin
          RegF.WriteString(AutoRunString, '"' + application.ExeName + '"');
        end
        else if not cbxautorun.Checked then
        begin
          RegF.DeleteValue(AutoRunString);
        end;
        except
          Messagedlg('不能修改注册表信息!', mtError, [mbOK], 0);
      End;
      RegF.Free;cbxautorun是checkbox,判断加载还是移除
      

  3.   

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
    //只对当前用户有效
      

  4.   

    同上:推荐
    或者
    把快捷方式写到“开始”菜单的“启动”中;推荐
    或者
    写在win.ini(系统目录下)不推荐
    或者
    写在system.ini(系统目录下)不推荐
    HKEY_CURRENT_USER\software\microsoft\windows\currentversion\run
                                                            \runonce也可
    或者……好多哦!
      

  5.   

    注册表中的run是指开机即运行,
    而runonce指运行一次后,自动删除该注册表项目,以后不会再运行!!!!