vs2017下的vsix codesnippets扩展 - PkgdefMgmt.dll问题

时间:2017-07-20 11:49:28

标签: visual-studio-2017 code-snippets vsix

我已完成以下两个指南:

msdn

codeproject

即使我下载,构建和安装Codeproject文章作者提供的解决方案,我也会遇到同样的问题。

问题是我可以在vs2017的实验性实例中以调试模式启动,一切运行正常,但是一旦我在发布模式下构建并关闭VS2017并安装vsix扩展,它就会成功安装,但是日志表明出了什么问题。 (顺便说一句,这很烦人,因为它现在安装了,我必须再次卸载,因为它有缺陷)

这是日志:

  

20/07/2017 13:10:55 - Microsoft VSIX Installer 20/07/2017 13:10:55 -   ------------------------------------------- 20/07/2017 13: 10:55 - vsixinstaller.exe版本:20/07/2017 13:10:55 - 15.0.26430.16内置   作者:D15SVC 20/07/2017 13:10:55 -   ------------------------------------------- 20/07/2017 13: 10:55 - 命令行参数:20/07/2017 13:10:55 - E:\ Program Files   (x86)\ Microsoft Visual   工作室\ 2017年\社区\ Common7 \ IDE \ VSIXInstaller.exe,F:\数据云\程序\ VisualStudio的\样本   不工作\ TestSnippet \ TestSnippet \ bin \ Release \ TestSnippet.vsix   20/07/2017 13:10:55 - --------------------------------------- ----   20/07/2017 13:10:55 - 微软VSIX安装程序20/07/2017 13:10:55 -   的> ------------------------------------------- 20/07/2017 13: 10:55 - 无法初始化Isolated Shell C:\ Program Files的设置   (x86)\ Microsoft SQL Server \ 140 \ Tools \ Binn \ ManagementStudio \ ssms.exe:   无法找到名为'?'的入口点在DLL' PkgdefMgmt.dll'。   20/07/2017 13:10:56 - 初始化安装... 2017年7月20日13:10:56 -   扩展细节... 20/07/2017 13:10:56 - 标识符:   TestSnippet.Gernot Pokorny.32bf7e3b-9c59-457b-bf7d-bce58268a165   20/07/2017 13:10:56 - 名称:TestSnippet 20/07/2017   13:10:56 - 作者:Gernot Pokorny 20/07/2017 13:10:56 -     版本:3.0 20/07/07 13:10:56 - 描述:   空VSIX项目。 20/07/2017 13:10:56 - 地区:en-US   20/07/2017 13:10:56 - MoreInfoURL:20/07/2017 13:10:56 -     InstalledByMSI:False 20/07/2017 13:10:56 -     SupportedFrameworkVersionRange:[4.5,)20/07/2017 13:10:56 -   20/07/2017 13:10:56 - SignatureState:Unsigned 20/07/2017   13:10:56 - 支持的产品:20/07/2017 13:10:56 -         Microsoft.VisualStudio.Community 20/07/2017 13:10:56 - 版本:   [15.0,16.0] 20/07/2017 13:10:56 - 20/07/2017 13:10:56 - 参考文献
  :20/07/2017 13:10:56 - 先决条件:20/07/2017 13:10:56 -         -------------------------------------------------- ----- 20/07/2017   13:10:56 - 标识符:   Microsoft.VisualStudio.Component.CoreEditor 20/07/2017 13:10:56 -         名称:Visual Studio核心编辑器20/07/2017 13:10:56 -         版本:[15.0,16.0] 20/07/2017 13:10:56 - 20/07/2017   13:10:56 - -------------------------------------------- -----------   20/07/2017 13:10:56 - 标识符:Microsoft.Net.Component.4.7.SDK   20/07/2017 13:10:56 - 名称:.NET Framework 4.7 SDK   20/07/2017 13:10:56 - 版本:[15.0.26208.0,16.0)20/07/2017   13:10:56 - 20/07/2017 13:10:56 -         -------------------------------------------------- ----- 20/07/2017   13:10:56 - 标识符:Microsoft.Net.Component.4.7.TargetingPack   20/07/2017 13:10:56 - 名称:.NET Framework 4.7目标   pack 20/07/2017 13:10:56 - 版本:[15.0.26419.1,16.0)   20/07/2017 13:10:56 - 20/07/2017 13:10:56 - 签名详情......   20/07/2017 13:10:56 - 未签署延期。 20/07/2017 13:10:56 -   20/07/2017 13:10:56 - 搜索适用的产品...... 2017年7月20日   13:10:56 - 找到安装的产品 - 全球位置20/07/2017   13:10:56 - 找到已安装的产品 - 2017年Visual Studio社区   20/07/2017 13:10:56 - PKGDEF信息:寻找大师PkgDef   文件,路径:E:\ Program Files(x86)\ Microsoft Visual   工作室\ 2017 \社区\ Common7 \ IDE \ master.pkgdef

     

20/07/2017 13:10:56 - PKGDEF信息:创建   PkgDefCacheNonVolatile 20/07/2017 13:10:56 - PKGDEF信息:   仔细检查主人pkgdef文件20/07/2017 13:10:56 - PKGDEF   信息:PkgDefManagement初始化20/07/2017 13:10:56 - PKGDEF   信息:RootFolder,路径:E:\ Program Files(x86)\ Microsoft Visual   工作室\ 2017 \社区\

     

20/07/2017 13:10:56 - PKGDEF信息:ShellFolder,路径:   E:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Community \

     

20/07/2017 13:10:56 - PKGDEF信息:PkgDefSearchPath,路径:   E:\ Program Files(x86)\ Microsoft Visual   Studio \ 2017 \ Community \ Common7 \ IDE \ Extensions; E:\ Program Files   (x86)\ Microsoft Visual   Studio \ 2017 \ Community \ Common7 \ IDE \ CommonExtensions; E:\ Program Files   (x86)\ Microsoft Visual   工作室\ 2017 \社区\ Common7 \ IDE \ devenv.admin.pkgdef

     

20/07/2017 13:10:56 - PKGDEF信息:ImageManifestSearchPath,   路径:E:\ Program Files(x86)\ Microsoft Visual   Studio \ 2017 \ Community \ Common7 \ IDE \ Extensions; E:\ Program Files   (x86)\ Microsoft Visual   工作室\ 2017 \社区\ Common7 \ IDE \ CommonExtensions; C:\用户\ pokor \应用程序数据\本地\微软\ VisualStudio的\ 15.0_7e57f2b8 \扩展

     

20/07/2017 13:10:56 - PKGDEF信息:ApplicationExtensionsFolder,   路径:E:\ Program Files(x86)\ Microsoft Visual   工作室\ 2017 \社区\ Common7 \ IDE \扩展

     

20/07/2017 13:10:56 - PKGDEF信息:" ZeroImpact" = dword:0,   " MergeRegistry" = dword:3 20/07/2017 13:10:56 - PKGDEF信息:   找不到ConfigurationChanged时间戳。,PKGDEF:80070002   20/07/2017 13:10:56 - PKGDEF信息:PkgDefCache标志,PKGDEF:   7001 20/07/2017 13:10:56 - PKGDEF信息:找不到   ConfigurationChanged timestamp。,PKGDEF:80070002 20/07/2017 13:10:56    - PKGDEF信息:PkgDef缓存是最新的。 20/07/2017 13:10:56 - PKGDEF信息:PkgDefManagement启动完成20/07/2017   13:10:57 - 带有ID' TestSnippet.Gernot的扩展程序   Pokorny.32bf7e3b-9c59-457b-bf7d-bce58268a165'没有安装到   Visual Studio Community 2017.20/07/2017 13:11:22 - 以下内容   目标产品已被选中... 20/07/2017 13:11:22 - 视觉   Studio Community 2017 20/07/2017 13:11:22 - 20/07/2017 13:11:23 -   开始安装Visual Studio Community 2017的扩展...   20/07/2017 13:11:30 - 安装到2017年Visual Studio社区   顺利完成。已安装扩展程序   C:\ Users \用户POKOR \ APPDATA \ LOCAL \ MICROSOFT \ VisualStudio的\ 15.0_7E57F2B8 \ EXTENSIONS \ GBDXUG45.OK4 \

当我现在启动VS2017实例并转到"工具 - >扩展和更新..."它已安装。即使我去了"工具 - >代码片段管理器......"我看到了片段,但我无法通过右键单击" Snippet-> Insert Snippet ..."或关联的片段快捷方式。 (片段代码本身非常好并且正常工作)

msdn的这篇文章对我没有任何帮助。本文中有太多未定义的主题,因此没有帮助。

并且要提及它与stackoverflow entry没有重复,因为我的问题与代码片段扩展有关。

编辑:当我关注vsix-extension-under-vs2017-topic的official video tutorial of microsoft时,我甚至会遇到相同的日志错误。但是在这里,警报的作用与"插入片段..."

相反

1 个答案:

答案 0 :(得分:1)

似乎这是一个已知的错误。请查看解决此主题的Microsoft Visual Studio Developer Community thrad