Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1
RSS
запись в реестр
 
не подскажите.., как записать в реестр инфу, точнее вот сюда[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run]
я знаю, что это простой скрипт, которую моно написать на си или на асме, но у меня мозгов на это не хватит... :{

Посиба заранее !
 
Не знаю как на C, а на Delphi делается так:

procedure TForm1.FormCreate(Sender: TObject);
   var RegIni:TRegIniFile;
begin
   RegIni:=TRegIniFile.Create('Software');
   RegIni.RootKey:=HKEY_LOCAL_MACHINE;
   RegIni.OpenKey('Software', true);
   RegIni.OpenKey('Microsoft', true);
   RegIni.OpenKey('Windows', true);
   RegIni.OpenKey('CurrentVersion', true);
   RegIni.WriteString('Run', 'proga.exe',
     Application.ExeName);
   RegIni.Free;
end;

В uses дописываешь registry. Вот и всё.

З.Ы. proga.exe - название программы.
 
Цитата
Darvin пишет:
не подскажите.., как записать в реестр инфу, точнее вот сюда[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run]
я знаю, что это простой скрипт, которую моно написать на си или на асме, но у меня мозгов на это не хватит... :{

Посиба заранее !

Для начала -- читай MSDN

-- begin code sample (C++) --
HKEY hk;
if (ERROR_SUCCESS = RegOpenKeyEx (HKEY_LOCAL_MACHINE, "Software\Microsoft\Windows\CurrentVersion\Run", 0, KEY_WRITE, &hk))
 {
    LPCTSTR psz = "C:\\some cool sample application.exe";
    RegSetValueEx (hk, "sample parameter name", 0, REG_SZ, (LPBYTE) &psz, lstrlen (psz));
    RegCloseKey (hk);
 }
-- end code sample --

или так:
-- begin code sample (test.bat) --
echo REGEDIT4 > script.reg
echo [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run] >> script.reg
echo "someparam"="someval" >> script.reg

regedit script.reg
-- end code sample (test.bat) --
 
маленький дополнений к папскому ответу TSS.
шо бы не выдавало отстойных пердупреждений об нажать кнопка надо что бы пущать лучше так:

regedit.exe -s script.reg

хау, я все сказал.
 
посиба ребята !
 
===moderator hat on===

Закрываю тему.

===moderator hat off===
Страницы: 1
Читают тему