Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.17;
Скачать: CL | DM;

Вниз

Запись значения REG_SZ в реестр под XP   Найти похожие ветки 

 
ipnet ©   (2004-09-14 17:46) [0]

Надо записать программу в автозагрузку. Выполняю следующие действия:
var
reg: HKEY;
begin
 { занести в реетр ключ для автозагрузки}
  RegCreateKeyEx(HKEY_LOCAL_MACHINE,"Software\Microsoft\Windows\CurrentVersion\Run",0,
  nil,REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,nil,reg,nil);
  RegSetValueEx(reg,"Name",0,REG_SZ,PChar(Paramstr(0)),SizeOf(Paramstr(0)));
  RegCloseKey(reg);
end
Данный код не работает под XP, записывается только первые 4 символа пути к программе.
Что исправить надо?


 
Gero ©   (2004-09-14 17:57) [1]


> RegSetValueEx(reg,"Name",0,REG_SZ,PChar(Paramstr(0)),SizeOf(Paramstr(0)));

Length, а не SizeOf.


 
beatles_bntu ©   (2004-09-14 21:01) [2]

procedure TForm1.Button1Click(Sender: TObject);
var
hReg: TRegIniFile;
begin
hReg := TRegIniFile.Create( "" );  
hReg.RootKey := HKEY_LOCAL_MACHINE;                       hReg.WriteString("Software\Microsoft\Windows\CurrentVersion\Run"+"" + #0,"SSS","C:\a.exe");
hReg.destroy;
end;


 
ipnet ©   (2004-09-15 16:58) [3]

Спасибо.  Там действительно должно быть length а не sizeof



Страницы: 1 вся ветка

Текущий архив: 2004.10.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.041 c
1-1096359556
Zhekson
2004-09-28 12:19
2004.10.17
Сорторовка в DBGrid


1-1096490039
Jus
2004-09-30 00:33
2004.10.17
Как при сохранении файла проверить наличие файла с этим же именем


9-1087201024
com
2004-06-14 12:17
2004.10.17
Как в DirectX вывести жирную линию?


6-1091779038
Evgenius
2004-08-06 11:57
2004.10.17
Как разделить сообщение отправляемое через сокеты на блоки???


1-1096741709
Татьяна
2004-10-02 22:28
2004.10.17
Разрешение экрана