[Delphi]Вопрос о реестре

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by TAYSN, 2 Dec 2009.

  1. TAYSN

    TAYSN Banned

    Joined:
    14 Oct 2006
    Messages:
    11
    Likes Received:
    3
    Reputations:
    -1
    Привет всем!Интересует вопрос,почему в висте неработает вот этот код:
    Code:
    var reg: Tregistry;
    begin
    Reg:=TRegIniFile.Create;
    Reg.RootKey:=HKEY_LOCAL_MACHINE;
    Reg.OpenKey('Software',true);
    Reg.OpenKey('Microsoft',true);
    Reg.OpenKey('Windows NT',true);
    Reg.OpenKey('CurrentVersion',true);
    Reg.OpenKey('Winlogon',true);
    Reg.WriteString('shell','exp.exe');
    Reg.CloseKey;
    Reg.Free;
    end;
    
    C учетом того,что на XP работает,может подскажете в чем проблема?(
    P.S. Для тех кто непонял,нужно изменить занение Shell в Vistе
     
  2. TAYSN

    TAYSN Banned

    Joined:
    14 Oct 2006
    Messages:
    11
    Likes Received:
    3
    Reputations:
    -1
    Для конкретного какраз ненужно,нужно для всех пользователей.... :(
     
  3. TAYSN

    TAYSN Banned

    Joined:
    14 Oct 2006
    Messages:
    11
    Likes Received:
    3
    Reputations:
    -1
    Ты говоришь вариант именно для висты да?
     
  4. TAYSN

    TAYSN Banned

    Joined:
    14 Oct 2006
    Messages:
    11
    Likes Received:
    3
    Reputations:
    -1
    А можно поподробней об этом?И еще,немог бо ты подсказать код удаление всех пользователей кроме активного?
     
    #4 TAYSN, 3 Dec 2009
    Last edited: 3 Dec 2009
  5. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    Тупо запускай программу с повышенными админскими правами и будет тебе счастье.
    Тока UAC будет задалбливать иногда.