^_^

解决方案 »

  1.   

    var FIniFile: TRegIniFile;
        buf: array[0..50] of char;
        S: string ;
    begin
    FIniFile := TRegIniFile.Create ;
       try
         FIniFile.RootKey := HKEY_LOCAL_MACHINE ;
    FIniFile.WriteString('\SOFTWARE\Microsoft\Windows\CurrentVersion\Run','SectionSample',
          Application.Exename);
     finally
         FIniFile.Free;
       end ;
    end ;
      

  2.   

    楼上的是写注册表!
    uses
      Registry;var
      Registry: TRegistry;
      Str: String;
    begin
      Registry := TRegistry.Create;
      try
        Registry.RootKey := HKEY_LOCAL_MACHINE;
        Registry.OpenKey('\SOFTWARE\Microsoft\Windows\CurrentVersion\Run', False);
        Str := Registry.ReadString('Your KeyName');
      finally
        Registry.Free;
      end;
      

  3.   

    只要明确自启动程序放在那里就可以了.....一楼的变量为什么要申明为TRegIniFile,那不是注册表!
    二楼的需要明确一点,在释放TRegistry变量前最好先关闭CloseKey.........
      

  4.   

    只要明确自启动程序放在那里就可以了.....一楼的变量为什么要申明为TRegIniFile,那不是注册表!
    二楼的需要明确一点,在释放TRegistry变量前最好先关闭CloseKey.........
      

  5.   

    楼上编程果然老到
    学习ing
    常常free的时候偷懒不close
    楼上可以谈论下这样做的坏处吗?