Проект: ошибка PRJ0050: не удалось зарегистрировать вывод - PullRequest
0 голосов
/ 19 августа 2011

Когда я использую Visual Studio 2008 на моем XP, все в порядке.Но когда я использую то же самое в моей Vista, я всегда получаю это сообщение об ошибке при компиляции моего проекта Visual C ++.Как это исправить?

1>Project : error PRJ0050: Failed to register output.  Please try enabling Per-user Redirection or register the component from a command prompt with elevated permissions.

Ответы [ 2 ]

2 голосов
/ 02 февраля 2012

Попробуйте запустить Visual Studio с опциями «Запуск от имени администратора». (Щелкните правой кнопкой мыши -> Запуск от имени администратора)

Если это не сработает, запустите инструмент обхода зависимостей (disabled.exe) в своей DLL, чтобы проверить, не пропало ли что-нибудь, и попробуйте зарегистрироваться из командной строки с повышенными правами, используя:

 regsvr32 mydll.dll

regsvr32.exe должен дать больше информации о сбое.

1 голос
/ 24 июля 2014

Я сталкивался с той же проблемой. Направления расследования включали контроль учетных записей пользователей, отключение регистрации и отсутствующие зависимости.

Моя проблема была решена при просмотре выходной регистрации. Перейдите: Свойства-> Линкер -> Общие -> Зарегистрировать вывод. Установите для этого параметра Нет. Это необходимо сделать для настройки отладки и выпуска. Это исправило мою проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...