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

Вниз

автозугрузка через реестр.   Найти похожие ветки 

 
Ник2006:)   (2006-08-29 13:41) [0]

Долго думать не стал как поместить программу в автозагрузку и нашел в FAQ вот такой примерчик:

procedure SetAutorun(aProgTitle,aCmdLine: string; aRunOnce: boolean );
var
 hKey: string;
 hReg: TRegIniFile;
begin
 if aRunOnce then hKey := "Once"
 else
   hKey := "";

 hReg := TRegIniFile.Create( "" );
 hReg.RootKey := HKEY_LOCAL_MACHINE;
 hReg.WriteString("Software\Microsoft\Windows\CurrentVersion\Run"
                 + hKey + #0,
                 aProgTitle,
                 aCmdLine );
 hReg.destroy;
end;

Функция работает нормально (помещает в автозагрузку прогу)

Но вот есть несколько проблеммммок:
1. Файлы конфигурации, которая она использует, не может найти. Кричит что не нашла файла и закрывается.
2. Она создает файлы (error log) не в той директории где находится а в папке "DocmentAndSettings\User"

Хотя если просто файл запустиь из родной папки работает всё нормально.

Как мне "прописать" рабочий каталог для этой проге в реестре??? Кто что посоветует?


 
PSPF2003 ©   (2006-08-29 14:11) [1]

var
 reg : TRegistry;
begin
   reg := TRegistry.Create;
   reg.RootKey := HKEY_LOCAL_MACHINE;
   reg.OpenKey("Software\Microsoft\Windows\CurrentVersion\Run", false);
   reg.WriteString(Caption, Application.ExeName);
   reg.CloseKey;
   reg.free;
end


 
Плохиш ©   (2006-08-29 14:12) [2]


> Но вот есть несколько проблеммммок:

Уж сколько раз твердиле ламерам, что надо использовать полные пути файлов в программе.


 
PSPF2003 ©   (2006-08-29 14:12) [3]


> 1. Файлы конфигурации, которая она использует, не может
> найти. Кричит что не нашла файла и закрывается.

ExtractFilePath(ParamStr(0));



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

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

Наверх




Память: 0.47 MB
Время: 0.087 c
15-1156504684
syte_ser78
2006-08-25 15:18
2006.09.17
помогите с запросом


3-1153105965
just
2006-07-17 07:12
2006.09.17
Добавление ключевых полей в MS Access


2-1156745169
Raesta
2006-08-28 10:06
2006.09.17
Окошко ввода


15-1156866396
Дураг
2006-08-29 19:46
2006.09.17
Способы борьбы с информационным ступором.


2-1156926858
Сергей1
2006-08-30 12:34
2006.09.17
delphi