dllregisterserver в iviewers не удалось - PullRequest
56 голосов
/ 01 октября 2011

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

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

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

Ответы [ 2 ]

88 голосов
/ 03 октября 2011

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

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

8 голосов
/ 23 декабря 2011

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

...