Я использую Visual Studio (C ++) 2010 для создания проекта DLL.Сгенерированная DLL является нормальной DLL, и мне не нужно регистрировать ее перед использованием.
Однако при сборке проекта DLL я всегда получаю следующее сообщение об ошибке
C: \ Program Files (x86) \ MSBuild \ Microsoft.Cpp \ v4.0 \ Microsoft.CppCommon.targets (744,5): предупреждение MSB3075: команда "regsvr32 / s" E: \ Projects \ MyDLL \ Release \ MyDLL.dll "" завершен с кодом 5. Убедитесь, что у вас достаточно прав для запуска этой команды.
Предыдущая ошибка была преобразована в предупреждение, поскольку задача была вызвана с ContinueOnError = true.
Продолжение сборки, поскольку для параметра «ContinueOnError» в задаче «Exec» установлено значение «true».
C: \ Program Files (x86) \ MSBuild \ Microsoft.Cpp \ v4.0 \ Microsoft.CppCommon.targets(756,5): ошибка MSB8011: не удалось зарегистрировать вывод.Попробуйте включить перенаправление на пользователя или зарегистрируйте компонент из командной строки с повышенными разрешениями.
Build FAILED.
Проблема странная в том, что:
- У меня нет команды после сборки, которая просит Visual Studio зарегистрировать DLL.
- Я являюсь администратором, поэтому у меня должно быть достаточно прав даже для регистрации DLL.
ПожалуйстаПомогите.Спасибо