|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Июн 24, 2004 03:27:18 Есть файл с данными реестра, созданный функцией RegSaveKey. Его нужно загрузить в ветку HKCU, но RegLoadKey пишет только в HKU и HKLM. Есть ли другие способы сокранения произвольного ключа(со всеми подключами и значениями) любой ветки и последующей загрузки его в произвольный ключ другой ветки? |
|
|
Дата: Июн 24, 2004 04:07:22 Toxic RegRestoreKey? |
|
|
Дата: Июн 24, 2004 04:20:33 Да, забыл отметить: нужно, чтобы все работало и в windoze-9x, поэтому RegRestoreKey не катит. |
|
|
Дата: Июн 24, 2004 06:12:03 Toxic Использовать regedit.exe c ключами /ea и /s для сохранения и восстановления соответственно? Запускать его при помощи CreateProcess в режиме STARTUPINFO.dwFlags = STARTF_USESHOWWINDOW; STARTUPINFO.wShowWindow = SW_HIDE; |
|
|
Дата: Июн 24, 2004 06:16:46 q_q Неа. Не катит. Мне программно надо - я делаю СОМ-обертку на часто используемые функции реестра. Поэтому все должно быть через API. |
|
|
Дата: Июн 24, 2004 09:50:26 Toxic Ну а почему нельзя regedit то юзать? Это стандартная прога для винды, удалить ее не удастся, так что работать будет полюбому. Просто RegSaveKey и RegLoadKey требуют всякие нестандартные привелегии и вобще странновато работают.. |
|
|
Дата: Июн 24, 2004 10:07:51 n0p требуют ... привелегии Afaik regedit под любым пользователем тоже не все пишет. Toxic Не катит. Тогда, наверное, только самому парсить reg-файл и использовать стандартный набор RegOpen/RegCreate/RegSet. |
|
|
Дата: Июн 25, 2004 04:20:07 n0p требуют всякие нестандартные привелегии и вобще странновато работают.. Действительно, станновато, но предсказуемо. Поэтому нюансы можно учесть. А привелегии ставятся в две секунды. Regedit может и покатил бы для программы, но ActiveX, использующий third-party EXE - это несерьезно. q_q ...самому парсить reg-файл Я хотел отмести этот вариант еще в первом посте, но подумал, чтот никто не спросит. Простот овчинка выделки не стоит. Слишком большие усилия для вещи, использование которой под сомнением. Мне самому еще ни разу не требовалось импортировать/экспортировать, и сейчас тоже не нужно. Проше дождаться смерти 9х :))) Поэтому, раз вариантов нет, я временно заброшу это дело, а там видно будет... |
|
|
Дата: Июн 25, 2004 08:28:39 Toxic Проше дождаться смерти 9х :))) А чего дожидаться? M$ прекратила поддержку, так что можно и програмистам бы успокоиться и забить на 9х. |
|
|
Дата: Июн 26, 2004 02:24:17 n0p Я бы срадостью. Но есть еще куча дятлов(из разряда юзеров, конечно), которые (при нормальном железе!) сидят под 98й, мотивируя это: 1) страхом перед новым, 2) отсутствием дров, 3) еще большими глупостями, чем п.2+п.3 Вот такая вот петрушка :( |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.101 |