InprocServer32 не зарегистрирован для пакета [пакет редактора ресурсов Visual C++]

Я думаю, это произошло после недавнего обновления до Visual Studio 15.8.0 вчера. Хотя я не уверен на 100%, что это обновление вызвало его. Когда я пытаюсь загрузить ресурс или открыть уже созданный .rc файл это происходит:

Сообщение об ошибке

ActivityLog.xml говорит это:

<entry>
    <record>533</record>
    <time>2018/08/15 18:01:53.704</time>
    <type>Error</type>
    <source>VisualStudio</source>
    <description>No InprocServer32 registered for package [Visual C++ Resource Editor Package]</description>
    <guid>{74AAD8B2-3294-49CB-BB5D-E9BAB132BFD5}</guid>
    <hr>8007007f</hr>
    <errorinfo></errorinfo>
    <path>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\vcpackages\resedit.dll</path>
  </entry>

Что я пытался сделать, чтобы это исправить:

  1. Все исправления из этого вопроса
  2. Восстановление Visual Studio от VS Installer
  3. Удаление и переустановка VS с нуля

Ничего не работает Что это может быть и как это исправить? Это не критично, потому что я все еще могу открыть resource.rc, resource.h и вручную добавлять ресурсы - прекрасно компилируется. Но все же довольно неудобно.

2 ответа

Решение

Эта проблема с resedit.dll исправлена ​​в MSVS2017 15.8.2.

У нас была та же проблема в нашей компании. Обновление работает в Windows10, но системы Windows 7 не могут открыть редактор ресурсов. Нашим "грязным" решением было скопировать resedit.dll из старой версии Visual Studio в новую. Надеюсь, Microsoft скоро выпустит исправленную версию

Другие вопросы по тегам