Scooby Опубликовано 16 октября, 2004 Жалоба Поделиться Опубликовано 16 октября, 2004 Как сделать в delphi 7 так, чтобы программа при первом запуске засовывала сама себя в реестр и автозагрузку? Ссылка на комментарий Поделиться на другие сайты Поделиться
Kuzmich Опубликовано 16 октября, 2004 Жалоба Поделиться Опубликовано 16 октября, 2004 Так работай с классом TRegistry... Там все очень просто... В интернете много инфы, посмотри... Ссылка на комментарий Поделиться на другие сайты Поделиться
Scooby Опубликовано 16 октября, 2004 Автор Жалоба Поделиться Опубликовано 16 октября, 2004 Kuzmich Так работай с классом TRegistry... я знаю, что надо работать с трегистри... но мне нужны точные команды Ссылка на комментарий Поделиться на другие сайты Поделиться
Kuzmich Опубликовано 16 октября, 2004 Жалоба Поделиться Опубликовано 16 октября, 2004 var ... reg:TRegistry; begin ... reg:=TRegistry.Create; reg.RootKey:=HKEY_LOCAL_MACHINE; reg.OpenKey('следующий ключ',true); reg.OpenKey('еще ключ',true); reg.OpenKey('и еще',true); ... reg.WriteString('параметр 1','значение 1'); reg.WriteString('параметр 2','значение 2'); reg.WriteString('параметр 3','значение 3'); Параметры для текущего ключа... Этого хватит для твоей задачи... Остальные ухищрения ищи в интернете или покупай книжку... Надеюсь, сам знаешь, где инфа о программе обычно должна прописываться, а где автозагрузка... Ссылка на комментарий Поделиться на другие сайты Поделиться
AciD Опубликовано 18 октября, 2004 Жалоба Поделиться Опубликовано 18 октября, 2004 Scooby я знаю, что надо работать с трегистри... но мне нужны точные команды А что, хелп уже сегодня не читают?.... Ссылка на комментарий Поделиться на другие сайты Поделиться
DarkDaemon Опубликовано 24 октября, 2004 Жалоба Поделиться Опубликовано 24 октября, 2004 нет бы конкретно помочь, один флейм... Scooby можешь работать через класс TRegistry, например: uses Regisrty; // модуль с классом TRegistry...var R: TRegistry;...R := TRegistry.Create;R.RootKey := HKEY_LOCAL_MACHINE;R.OpenKey('SOFTWARE\Microsoft\Windows\CurrentVersion\Run', true);R.WriteString('MyApp', 'MyApp.exe'); // обрати внимание на параметры!!!R.Free или, например, что более быстро и IMHO правильнее, через WinAPI: var R: HKEY; S: String; ...RegOpenKeyEx(HKEY_LOCAL_MACHINE, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Run', 0, KEY_SET_VALUE, R);S := 'MyApp.exe'; // тут путь к твоей программеRegSetValueEx(R, 'MyApp', 0, REG_SZ, PAnsiChar(S), length(S));RegCloseKey®; Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость X-MASTER Опубликовано 24 октября, 2004 Жалоба Поделиться Опубликовано 24 октября, 2004 Kuzmich сказал правильно :D Хотя есть очень много методов а для этого Scooby есть поисковики Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти