Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: Работа с реестром С++
Показать сообщение отдельно

Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


-Marshall- если не смущает что без использования встроенных возможностей Билдера то, то по второму есть пример
Цитата Родные приложения => Самое главное - запуск:
Для того чтобы native-приложение запускалось до загрузки винды (собственно, никак иначе его и не запустить… стандартными средствами) нужно залезть в реестр, в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager, открыть там ключ BootExecute
...
Другой вариант – это написать небольшой код специально для регистрации нашего приложения.
BOOL RegistryAdd(PSTR szAppName)

{
... >>
Для четвёртого привожу пример чтения значения по умолчанию для ветки реестра
Код: Выделить весь код
 #include <windows.h>

int wmain(int argc, wchar_t *argv[])
{
	HKEY hKey;
	if(RegOpenKeyEx(HKEY_LOCAL_MACHINE,	L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\MyComputer\\cleanuppath",
					NULL, KEY_QUERY_VALUE, &hKey))
					return -1;
	wchar_t sValue[MAX_PATH];
	DWORD dwDummy = MAX_PATH;
	RegQueryValueEx(hKey, NULL, NULL, NULL, (LPBYTE)sValue, &dwDummy);
	RegCloseKey(hKey);
	return 0;
}
В переменную (sValue)попадёт именно в строковом виде, в отличии от того что обнаружит блокнот после экспорта из реестра.
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:40, 20-04-2010 | #16

Название темы: Работа с реестром С++