Какие разрешения / права необходимы для запуска regsvr32 / s / c "myocx.ocx" - PullRequest
9 голосов
/ 20 февраля 2009

У меня WindowsXP, настроенный как сборочный компьютер. Процесс сборки выполняется под учетной записью, которая не является администратором.

Некоторые проекты регистрируют в качестве последнего шага элемент управления ocx с чем-то вроде

regsvr32 /s /c ".\debug\myocx.ocx"

Этот шаг не выполняется, и я предполагаю, что это как-то связано с правами, потому что выполнение того же самого под учетной записью администратора работает нормально.

Какие права / разрешения / политики мне нужны для создания учетной записи сборки и где я могу это сделать? (Просмотр локальных пользователей и групп и локальных настроек безопасности мне не помогли)

Ответы [ 3 ]

11 голосов
/ 20 февраля 2009

С помощью regedit вам необходимо предоставить права учетной записи сборки для "HKEY_CLASSES_ROOT.

Щелкните правой кнопкой мыши HKEY_CLASSES_ROOT и выберите «Разрешения ... Полный доступ».

1 голос
/ 20 февраля 2009

Регистрация OCX сводится к записи записей в реестр под HKLM. Учетные записи, не относящиеся к администраторам, по умолчанию не имеют прав там, и я не слишком уверен, что ваша учетная запись сборки должна (установка отладки OCX все еще "установка" (v.s. building) в моей книге).

0 голосов
/ 20 февраля 2009

Пожалуйста, проверьте сообщения об ошибках regsvr32, как указано в

http://support.microsoft.com/kb/249873

а также я не уверен насчет / c переключателя ..

Надеюсь, это поможет.

...