2

我猜,这发生在昨天最近更新到 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. 从 VS Installer 修复 Visual Studio
  3. 从头开始删除和重新安装 VS

没有任何效果。它可能是什么以及如何解决这个问题?这并不重要,因为我仍然可以打开resource.rcresource.h手动添加资源——它编译得很好。但是还是比较不方便。

4

2 回答 2

1

我们公司也有同样的问题。此更新适用于 Windows10,但 Windows 7 系统无法打开资源编辑器。我们的“肮脏”解决方案是将 resedit.dll 从旧的 Visual Studio 版本复制到新版本。希望微软很快会带来一个修正错误的版本

于 2018-08-17T12:30:45.660 回答
1

resedit.dll 的这个问题在 MSVS2017 15.8.2 中得到修复。

于 2018-08-29T10:46:06.997 回答