powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Копирование раздела реестра Windows
10 сообщений из 10, страница 1 из 1
Копирование раздела реестра Windows
    #38789738
Di_Maria7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Необходимо разработать программу для копирования заданного раздела реестра в другой
раздел со всеми подразделами и всех целочисленных и строковых параметров.
В общем использовал WinAPI функцию RegCopyTree чтобы, например, скопировать ключ Software в другой раздел реестра
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
#include "stdafx.h"
#include "windows.h"
#include "conio.h"

int _tmain(int argc, _TCHAR* argv[])
{
	BOOL Success;
	char value[]="Software";
	Success=RegCopyTree(HKEY_CURRENT_USER,TEXT("Software"),HKEY_USERS);
	if(Success)
	{
		printf("Success!\n");
	}
	else printf("Failure.\n");
	_getch();
}


В результате выводит Success, то есть функция сработала. Однако изменений в реестре так и не происходит. Подскажите, в чем может быть проблема
...
Рейтинг: 0 / 0
Копирование раздела реестра Windows
    #38789746
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Di_Maria7в чем может быть проблема
Очевидно в том, что "If the function succeeds, the return value is ERROR_SUCCESS". А твоя
проверка... э-э-э... сильно другая.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Копирование раздела реестра Windows
    #38789754
Di_Maria7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да,неверна проверка, но не суть. Ошибка как я понимаю в параметрах функции. Кто-нибудь может что сказать по этому поводу?
...
Рейтинг: 0 / 0
Копирование раздела реестра Windows
    #38789785
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Di_Maria7да,неверна проверка, но не суть. Ошибка как я понимаю в параметрах функции. Кто-нибудь может что сказать по этому поводу?
Ты читал что тебе Дмитрий говорит? У тебя логика проверки неправильная. Исправь сначала.
...
Рейтинг: 0 / 0
Копирование раздела реестра Windows
    #38789786
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сказать по поводу можно только одно: читай документацию.
http://msdn.microsoft.com/en-us/library/windows/desktop/aa379768(v=vs.85).aspx
...
Рейтинг: 0 / 0
Копирование раздела реестра Windows
    #38789787
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Di_Maria7Кто-нибудь может что сказать по этому поводу?
По этому поводу может многое сказать "FormatMessage function with the
FORMAT_MESSAGE_FROM_SYSTEM flag", но для этого придётся программировать на одну строчку
больше.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Копирование раздела реестра Windows
    #38789798
Di_Maria7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton, вообще да, читал.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
#include "stdafx.h"
#include "windows.h"
#include "conio.h"

int _tmain(int argc, _TCHAR* argv[])
{
	BOOL Success;
	char value[]="Software";
	Success=RegCopyTree(HKEY_CURRENT_USER,TEXT("Software"),HKEY_USERS);
	if(!Success)
	{
		printf("Success!\n");
	}
	else printf("Failure.\n");
	_getch();
}


Верно?
...
Рейтинг: 0 / 0
Копирование раздела реестра Windows
    #38789801
Di_Maria7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owl, читал документацию, думаю проблема во втором параметре. Но как правильно передать туда значение, вот в чем вопрос
...
Рейтинг: 0 / 0
Копирование раздела реестра Windows
    #38789807
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Di_Maria7думаю
Не надо думать, не тот ещё у тебя уровень. Надо читать какая ошибка возникает.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Копирование раздела реестра Windows
    #38789997
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Di_Maria7White Owl, читал документацию, думаю проблема во втором параметре. Но как правильно передать туда значение, вот в чем вопросТы не читал документацию. У тебя ошибка во всех трех параметрах.
Вместо "скопировать такую-то книгу в библиотеке", ты пытаешься скопировать планету.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Копирование раздела реестра Windows
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]