Создал проект 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 просматривает этот файл и заносит данные в реестр, вставил в конец кода пример из помощи:
В результате появилась ошибка:
Код: Выделить всё
Error 1 error PRJ0050: Failed to register output. Please ensure you have the appropriate permissions to modify the registry. LockNet
Объясните причину чайнику.