|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.01.2008, 23:55 | #11 |
Участник клуба
Регистрация: 28.11.2007
Сообщений: 1,521
|
Пропись в реестр:
Путь к проге прописывается сам! Код:
Всегда рад помочь!
|
03.01.2008, 09:50 | #12 |
Пользователь
Регистрация: 14.11.2007
Сообщений: 74
|
Код работает при компиляции проги (F9)
сохраняю в (.ЕХЕ) формате прога работает не правильно (при загрузке запускает папку D:\программы). Проверти мой исходник плис. У кого такая ошибка может только у меня?
Каждый из нас в чём-то новичок
|
03.01.2008, 14:00 | #13 |
Участник клуба
Регистрация: 28.11.2007
Сообщений: 1,521
|
Код программы правильный. У меня она нормально работает и запускается.
Скорее свего у тя в вреестре в автозагрузке какие то лишние ключи висят. Ты можеш запустить RegEdit в папке Windows и вручную посмотреть что там к чему.
Всегда рад помочь!
Последний раз редактировалось Terran; 03.01.2008 в 14:07. |
04.01.2008, 21:30 | #14 |
Участник клуба
Регистрация: 23.07.2007
Сообщений: 1,054
|
помойму все правильно, но можешь попробовать и вот так
Код:
если очень интересно, то существует множествуо способов прописать можно в реестре как минимум в 4 местах можно в автозапуск можно через ini можно програмно можно ручками можно с помощью reg файла можно через java-скрипты или другие (хороши тем, что кликнул и не каких запросов нет.) Существует еще много способов, сейчас все не помню, но если интересует, могу помочь, удачи...
Писано по д'Эльфийски
|
04.01.2008, 23:32 | #15 | |
Пользователь
Регистрация: 14.11.2007
Сообщений: 74
|
Цитата:
Расскажи пожалуйста если несложно можно с примерами желательно с рабочими
Каждый из нас в чём-то новичок
|
|
05.01.2008, 13:43 | #16 |
Участник клуба
Регистрация: 23.07.2007
Сообщений: 1,054
|
Мы как раз обсуждаем это в блок "Операционные системы" тема "Посоветуйте книгу о системном реестре" Там много литературы на эту тему. но если не хочешь искать могу в кратце описать несколько способов.
Писано по д'Эльфийски
|
05.01.2008, 20:06 | #17 | ||||
Пользователь
Регистрация: 14.11.2007
Сообщений: 74
|
Цитата:
Цитата:
Цитата:
Цитата:
Каждый из нас в чём-то новичок
|
||||
06.01.2008, 18:32 | #18 |
Участник клуба
Регистрация: 23.07.2007
Сообщений: 1,054
|
Ручками(ручной режим) - самый простой. Добавить инфу в реестр вручную
открыть редактор реестра(ПУСК->Выполнить->regedit) Выбрать ключ HKEY_LOCAL_MACHINE открыть ветвь: SOFTWARE\Microsoft\Windows\CurrentV ersion\Run и добавить запись. В качестве параметра использовать путь к файлу ________________ Так же можно задать через другую ветку в этом же ключе: SOFTWARE\Microsoft\Windows\CurrentV ersion\RunOnce Отличие лишь в том, что в RunOnce программа при запуске windows запускается лишь один раз, при перезапуске windows программа не запустится (часто используют это инсталяторы, для продолжения установки после перезагрузки) _________________ Так же можно это сделать из другого ключа: HKEY_CURRENT_USER Там точно так же есть две такие же ветви: SOFTWARE\Microsoft\Windows\CurrentV ersion\Run SOFTWARE\Microsoft\Windows\CurrentV ersion\RunOnce _________________ Но можно и не париться, есть способ через reg файл Отькрой блокнот и напиши там: Код:
Главное соблюдать все пробелы.И оставлять пустые строчки как показано. Затем все это дело сохранить например как Run.reg создастся файл реестр. Кликни по нему жми ok и все готово. (Кстати, можно не только запускать так программы - реестр очень полезная вешь, все твикеры и другие программы "усовершенствующие ОС работуют с реестром. Есть и другие способы...
Писано по д'Эльфийски
|
06.01.2008, 20:11 | #19 |
Пользователь
Регистрация: 14.11.2007
Сообщений: 74
|
Большое Спасибо Лубышев
Каждый из нас в чём-то новичок
|
09.01.2008, 12:39 | #20 |
Пользователь
Регистрация: 27.12.2007
Сообщений: 67
|
Попробуй этот код:
uses Registry; procedure TForm1.Button1Click(Sender: TObject); var reg: TRegistry; begin Reg := nil; try reg := TRegistry.Create; reg.RootKey := HKEY_LOCAL_MACHINE; reg.LazyWrite := false; reg.OpenKey('Software\Microsoft\Win dows\CurrentVersion\Run', false); reg.WriteString('My App', Application.ExeName); reg.CloseKey; reg.free; except if Assigned(Reg) then Reg.Free; end; end;
S.R.H.(Rahim)
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Чтобы программа заходила на ftp сервер | lexaltd | Работа с сетью в Delphi | 1 | 01.08.2008 22:59 |
Как сделать программу, чтобы она запускалась везде? | grenles | Общие вопросы C/C++ | 3 | 11.06.2008 21:10 |
Как сделать, чтобы программа запускалась один раз, т.е. повторно запустить нельзя??? | Kamikadze_666 | Безопасность, Шифрование | 7 | 31.07.2007 08:34 |
что нужно сделать, чтобы при нажатии кнопки запускалась процедура | mager | Общие вопросы Delphi | 15 | 19.11.2006 15:02 |