VSPackage未正确加载;如何还原"继续显示此错误消息"状态?

时间:2014-10-30 17:42:59

标签: visual-studio vspackage

今天开发的VSPackage无法加载,Visual Studio提示我检查ActivityLog.xml。它还要求"继续显示此错误消息?"不小心我没有按下。

我所指的窗口看起来与此类似: Picture of Visual Studio dialog window where I pressed No instead of Yes

如何恢复按下"否"?

我无法在工具>选项中找到任何开关。 这似乎是一个难以在谷歌上搜索的短语。

3 个答案:

答案 0 :(得分:4)

当您按否时,Visual Studio会创建一个注册表项HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ VS_VERSION \ Packages {YOUR_PACKAGE_GUID}(例如HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 12.0 \ Packages {9A7EBB7F-B08C-4E35-9898- A7B73468A624}),其值为SkipLoading = 1.

您需要删除 SkipLoading

答案 1 :(得分:0)

对于Visual Studio 2017或更高版本,这有点棘手。

关闭Visual Studio的所有实例。 打开regedit。

选择"HKEY_USERS"

"File"菜单中选择"Load Hive"

并找到Visual Studio的私有注册表配置单元文件,应将其命名为“ privateregistry.bin”,例如:

%LOCALAPPDATA%\Microsoft\VisualStudio\15.0_014d6a62\privateregistry.bin

15 = vs2017
16 = vs2019

其余版本特定于安装/配置。

如果出现这样的错误:

[Window Title]
Load Hive

[Content]
privateregistry.bin
This file is in use.
Enter a new name or close the file that’s open in another program.

[OK]

需要等待Visual Studio手动关闭或关闭/终止它们。

在出现的对话框中给出一些名称,例如“ vs2015_reghive”

在路径下浏览

HKEY_USERS\vs2015_reghive\Software\Microsoft\VisualStudio\15.0_014d6a62\Packages

并滚动浏览其中的所有软件包,然后删除那里的所有“ SkipLoading”键。

然后选择主键HKEY_USERS\vs2015_reghive,然后从菜单-"File"> "Unload Hive"中选择。

正常启动Visual Studio。

答案 2 :(得分:0)

只需使用此开关启动 Visual Studio:

devenv.exe /ResetSkipPkgs