Подтвердить что ты не робот

Dllregisterserver в iviewers не удалось

Когда я пытаюсь запустить Oleview, я получаю сообщение об ошибке, вызвав ошибку DllRegisterServer для файла IViewer.dll(извините, что я хочу опубликовать снимок экрана, но я не могу, пока не получу 10 репутации = p)

Oleview будет работать, но, как говорит msg, вы не можете смотреть на интерфейсы, которые именно то, что я хочу сделать.

Я нашел свой iviewer.dll и запускал regsvr32 на нем просто отлично. Поэтому я не уверен, что происходит.

4b9b3361

Ответ 1

Ack, должен был сделать больше должной осмотрительности. Нашел этот в msdn, в котором объясняется, что вам нужно запустить Oleview как admin. Глупый UAC.

Я попробовал это и работал, поскольку админ работает для меня.

Ответ 2

Вам нужно только запустить его в первый раз в качестве администратора. Убедитесь, что вы открыли файл tlb, поэтому он регистрирует IVIEWERS.DLL как COM-сервер в реестре. После этого вы можете запустить его как обычного пользователя. Это объясняется, например, в Windows SDK readme.