Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C++ Builder > Автозагрузка |
Автор: ZiBiT 17.8.2005, 10:47 |
Не подскажите как добавить в реестр для автоматической загрузки программно если можно примером За ранее спасибо |
Автор: _hunter 17.8.2005, 11:32 |
в смысле как? пиши в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run новый ключ со значением -- путь к своему файлу |
Автор: ZiBiT 17.8.2005, 13:25 |
А в самой проге как это прописать чтоб она сама этот ключ добовляла или удаляла по надобности |
Автор: _hunter 17.8.2005, 13:34 |
F1 + TRegistry |
Автор: ZiBiT 17.8.2005, 14:12 |
А примерчик неможеш дать с работой реестра |
Автор: _hunter 17.8.2005, 14:21 |
F1 + TRegistry и там "Using TRegistry" да и по форуму можно было бы поискать... |
Автор: ZiBiT 19.8.2005, 15:03 |
у меня вот проблемка возникла при автозагрузки с реестром у меня теряется рабочая папка и временный таблицы не могут загрузиться из файлов Неподскажите как можно это исправить |
Автор: _hunter 19.8.2005, 15:29 |
раз просиш -- неподскажу... |
Автор: ZiBiT 19.8.2005, 15:35 |
А серьезно ![]() |
Автор: _hunter 19.8.2005, 15:42 | ||
дык это и есть серьезно:
а вообще -- полный путь задавай ( если я правильно понял в чем проблема ) |
Автор: ZiBiT 19.8.2005, 15:50 |
да я у казываю полный путь например c:\test\test.exe а в моей проге к таблицам подключаются файлы например c:\test\data\test.d а при автозагрузке говорит что типа этих файлов нет а приручном запуске все работает |
Автор: _hunter 19.8.2005, 15:57 |
код подключения покажи |
Автор: ZiBiT 19.8.2005, 16:03 |
TRegistry *reg=new TRegistry(/*KEY_ALL_ACCESS*/); bool s; if(reg) { reg->RootKey=HKEY_LOCAL_MACHINE; reg->OpenKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run",true); s = reg->ValueExists("loader"); } if (s==false) { path = Application->ExeName; } else { path = reg->ReadString("loader"); } path = path.SubString(1,path.Length()-10); Label1->Caption = path; path1 = path + "data\\timer.d"; DM->VT->FileName = path1; path1 = path + "data\\FTP.d"; DM->VF->FileName = path1; path1 = path + "data\\prog.d"; DM->VPROG->FileName = path1; path1 = path + "data\\list.d"; DM->VLIST->FileName = path1; path1 = path + "data\\option.d"; DM->VOPTION->FileName = path1; path1 = path + "data\\"; DM->QF->FilePath = path1; DM->VT->Open(); DM->VF->Open(); DM->VPROG->Open(); DM->VLIST->Open(); DM->VOPTION->Open(); Добавлено @ 16:04 Ругается при открытии таблиц |
Автор: _hunter 19.8.2005, 16:15 |
ну и посмотри что у тебя в Label1->Caption |
Автор: mclight 2.9.2005, 23:41 | ||
нееет лучше HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\Run тогда никакой msconfig его не увидит |
Автор: _hunter 5.9.2005, 10:54 |
только без прав админа фиг кто туда писать даст... |