PDA

Просмотр полной версии : регистрация в реестре (*.rgs)



AlexDav
25.10.2005, 11:14
Создал проект ATL в файле .rgs код такой:


HKCR
{
LockNet.LockNetPlug.1 = s 'LockNetPlug Class'
{
CLSID = s '{7B527AA6-C36A-40EF-A747-E840FD404544}'
}
LockNet.LockNetPlug = s 'LockNetPlug Class'
{
CLSID = s '{7B527AA6-C36A-40EF-A747-E840FD404544}'
CurVer = s 'LockNet.LockNetPlug.1'
}
NoRemove CLSID
{
ForceRemove {7B527AA6-C36A-40EF-A747-E840FD404544} = s 'LockNetPlug Class'
{
ProgID = s 'LockNet.LockNetPlug.1'
VersionIndependentProgID = s 'LockNet.LockNetPlug'
ForceRemove 'Programmable'
InprocServer32 = s '%MODULE%'
{
val ThreadingModel = s 'Both'
}
val AppID = s '%APPID%'
'TypeLib' = s '{F03BBD5A-A936-4EB4-9B16-C0B0A045CFE7}'
}
}
}


Прочитал в MSDN, что ATL просматривает этот файл и заносит данные в реестр, вставил в конец кода пример из помощи:


HKEY_CURRENT_USER
{
'NewKey' = s'MyKey'
}



В результате появилась ошибка:


Error 1 error PRJ0050: Failed to register output. Please ensure you have the appropriate permissions to modify the registry. LockNet


Объясните причину чайнику.

Kolinus
25.10.2005, 16:00
Написано же правов не хватает
Даже если ты админ - ты не можешь редактировать отдельные ветки реестра.
Надо сначала зайти регедитом и дать себе права на редактирование этих ветвей

AlexDav
25.10.2005, 17:07
Надавал себе прав и всем остальным - непомогает ??????

AlexDav
26.10.2005, 14:08
Все разобрался!
между s и ' должен быть пробул