|
|
|
вопрос по Борланду: как грамотно запустить .reg
|
|||
|---|---|---|---|
|
#18+
Привет, всем! Пытаюсь тут программку на Борланде 5-ом писать. Возникли следующие трудности: Как запустить, прочитать файл-реестра (.reg) (второе умею, но написал собственную процедуру через прочтение файла: LoadFromFile … далее …Роs(…) … Registry->…, но может быть есть что-либо стандартное?). По первому - ShellExecute не совсем то, так как там нужно давить два раза "ОК"! Заранее благодарю, В.Скопин PS Ответьте, плиз, как можно популярней (я полный профан, учусь по хелпу, спросить вообще не у кого!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 15:23 |
|
||
|
вопрос по Борланду: как грамотно запустить .reg
|
|||
|---|---|---|---|
|
#18+
Тут ещё проблема, как прочитать hex, dword!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2005, 00:22 |
|
||
|
вопрос по Борланду: как грамотно запустить .reg
|
|||
|---|---|---|---|
|
#18+
Не пойму, для чего запускать файл реестра, если в борланде есть стандартные классы для работы реестром (т.е. можно как читать данные, так и записывать в реестр системы напрямую). Причем, примеров достаточно, нужно только поискать. Если поясните для чего это нужно, то возможно помогу найти дельные примеры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2005, 16:46 |
|
||
|
вопрос по Борланду: как грамотно запустить .reg
|
|||
|---|---|---|---|
|
#18+
BSISoftНе пойму, для чего запускать файл реестра, если в борланде есть стандартные классы для работы реестром (т.е. можно как читать данные, так и записывать в реестр системы напрямую). Причем, примеров достаточно, нужно только поискать. Если поясните для чего это нужно, то возможно помогу найти дельные примеры. может пользуетесь "Reg Organizer" (?)ю Он создаёт ну просто очень много *.reg файлов, вот их, то я и запускаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2005, 03:17 |
|
||
|
вопрос по Борланду: как грамотно запустить .reg
|
|||
|---|---|---|---|
|
#18+
v skopin BSISoftНе пойму, для чего запускать файл реестра, если в борланде есть стандартные классы для работы реестром (т.е. можно как читать данные, так и записывать в реестр системы напрямую). Причем, примеров достаточно, нужно только поискать. Если поясните для чего это нужно, то возможно помогу найти дельные примеры. может пользуетесь "Reg Organizer" (?)ю Он создаёт ну просто очень много *.reg файлов, вот их, то я и запускаю. Для чего он их создаёт? Если Word создаёт кучу *.doc и вам вдруг вздумалось втихую их всех разом распечатать, то что вы будете делать? Кроме как вы сделелали никак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2005, 11:16 |
|
||
|
вопрос по Борланду: как грамотно запустить .reg
|
|||
|---|---|---|---|
|
#18+
хорошее сравнение! только набор регов выполняет одну задачу! и, конечно, я их сшил в один! кстати, проблему частично решил через: system("regedit.exe /s ...*.reg) но теперь появилось мерцающее окно! м.б. в шелл как-то загнать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2005, 17:26 |
|
||
|
вопрос по Борланду: как грамотно запустить .reg
|
|||
|---|---|---|---|
|
#18+
v skopinхорошее сравнение! только набор регов выполняет одну задачу! и, конечно, я их сшил в один! кстати, проблему частично решил через: system("regedit.exe /s ...*.reg) но теперь появилось мерцающее окно! м.б. в шелл как-то загнать ? Не ответили на вопрос - зачем он кучу создаёт? 2. Вы же сшили в один - тогда и окно - одно т.к. reg один ))))). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2005, 10:58 |
|
||
|
вопрос по Борланду: как грамотно запустить .reg
|
|||
|---|---|---|---|
|
#18+
Вот простейший код Loader-a во избежания защиты через реестра. Не ахти какой, но работает. Может, понадобится: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 00:26 |
|
||
|
вопрос по Борланду: как грамотно запустить .reg
|
|||
|---|---|---|---|
|
#18+
А я был удовлетворён: bool TMainForm::GoWin (AnsiString what) { STARTUPINFO lpStartupInfo; PROCESS_INFORMATION lpProcessInformation; memset(&lpProcessInformation, 0, sizeof(lpProcessInformation)); memset(&lpStartupInfo, 0, sizeof(lpStartupInfo)); lpStartupInfo.cb = sizeof(lpStartupInfo); if(CreateProcess(NULL, what.c_str(), NULL, NULL, false, 0, NULL, NULL, &lpStartupInfo, &lpProcessInformation)) return true; return false; } ... GoWin("regedit.exe /s ...\\update.reg"); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2005, 06:59 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=405&tid=2033280]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 232ms |
| total: | 397ms |

| 0 / 0 |
