регистрация в реестре (*.rgs)

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: регистрация в реестре (*.rgs)

Вопрос решен

AlexDav » 26 окт 2005, 14:08

Все разобрался!
между s и ' должен быть пробул

AlexDav » 25 окт 2005, 17:07

Надавал себе прав и всем остальным - непомогает ??????

Kolinus » 25 окт 2005, 16:00

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

регистрация в реестре (*.rgs)

AlexDav » 25 окт 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



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

Вернуться к началу