尝试在VS2017 15.4.3中创建一个hello world VSix项目。我没有为VS生成的基础项目添加任何内容。尝试构建时,我收到错误:
无法找到extensions目录。 “ExternalSettingsManager :: GetScopePaths无法初始化PkgDefManager for C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Community \ Common7 \ IDE \ devenv.exe”。
我已清理/重建项目并清除了临时文件。运行Win7 x64。还运行VS2015和VS2013。
答案 0 :(得分:0)
如果有人在VS 2017及更高版本上遇到此错误,则您可能希望检查过去是否已将VS2017私有注册表配置单元附加到Windows注册表中
(C:\ Users \您的用户名\ AppData \ Local \ Microsoft \ VisualStudio \ 15.0_xxxxx \ privateregistry.bin)
如果有的话,您可能需要在编译扩展之前删除配置单元,这对我来说已解决了这个问题。