vs2017 - PkgdefMgmt.dll 问题的 vsix 代码片段扩展



我已经完成了以下两个指南:

MSDN

代码项目

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

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

这是日志:

20/

07/2017 13:10:55 - Microsoft VSIX 安装程序 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 -------------------------------------------- 2017-07-20 13:10:55 - 命令行参数:20/07/2017 13:10:55 - E:\程序文件 (x86)\Microsoft 可视 Studio\2017\Community\Common7\IDE\VSIXInstaller.exe,F:\data-cloud\programming\visualstudio\samples 不工作\TestSnippet\TestSnippet\bin\Release\TestSnippet.vsix 20/07/2017 13:10:55 - ------------------------------------------- 20/07/2017 13:10:55 - Microsoft VSIX 安装程序 20/07/2017 13:10:55 -> ------------------------------------------- 20/07/2017 13:10:55 - 无法初始化独立外壳 C:\程序文件的设置 (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\ssms.exe: 无法在 DLL "PkgdefMgmt.dll"中找到名为"?"的入口点。20/07/2017 13:10:56 - 正在初始化安装...20/07/2017 13:10:56 - 扩展详细信息...20/07/2017 13:10:56 - 标识符 : TestSnippet.Gernot Pokorny.32bf7e3b-9c59-457b-bf7d-bce58268a16520/07/2017 13:10:56 - 名称 : 测试片段 20/07/2017 13:10:56 - 作者 : 格诺特·波科尔尼 20/07/2017 13:10:56 - 版本 : 3.0 20/07/2017 13:10:56 - 描述 : 空 VSIX 项目。20/07/2017 13:10:56 - 区域设置 : en-US 20/07/2017 13:10:56 - 更多信息网址 : 20/07/2017 13:10:56 - 安装ByMSI : 假 20/07/2017 13:10:56 - 支持的框架版本范围 : [4.5,) 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.Community 20/07/2017 13:10:56 - 版本 : [15.0,16.0) 2017-07-20 13:10:56 - 2017-07-20 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) 2017-07-20 13:10:56 - 2017-07-20 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) 2017-07-20 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 目标 包 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 - 搜索适用的产品...20/07/201713:10:56 - 找到已安装的产品 - 全球位置 20/07/2017 13:10:56 - 找到已安装的产品 - Visual Studio Community 2017 20/07/2017 13:10:56 - PKGDEF 信息: 寻找大师 PkgDef 文件,路径:E:\程序文件 (x86)\Microsoft 可视 Studio\2017\Community\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 信息: 根文件夹,路径: E:\程序文件 (x86)\Microsoft 视觉 工作室\2017\社区\

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

20/07/2017 13:10:56 - PKGDEF 信息: PkgDefSearchPath, Path: E:\程序文件 (x86)\Microsoft 可视 工作室\2017\社区\公共7\IDE\扩展;E:\程序文件 (x86)\Microsoft 可视Studio\2017\Community\Common7\IDE\CommonExtensions;E:\程序文件 (x86)\Microsoft 可视 Studio\2017\Community\Common7\IDE\devenv.admin.pkgdef

20/07/2017 13:10:56 - PKGDEF 信息: 图像清单搜索路径, 路径:E:\程序文件 (x86)\Microsoft 可视 工作室\2017\社区\公共7\IDE\扩展;E:\程序文件 (x86)\Microsoft 可视 Studio\2017\Community\Common7\IDE\CommonExtensions;C:\Users\pokor\AppData\Local\Microsoft\VisualStudio\15.0_7e57f2b8\Extensions

20/07/2017 13:10:56 - PKGDEF 信息: 应用程序扩展文件夹, 路径:E:\程序文件 (x86)\Microsoft 可视 工作室\2017\社区\公共7\IDE\扩展

20/07/2017 13:10:56 - PKGDEF 信息:"零影响" = dword:0, "合并注册表" = dword:3 20/07/2017 13:10:56 - PKGDEF 信息: 找不到配置更改时间戳。pkdef: 80070002 20/07/2017 13:10:56 - PKGDEF 信息: PkgDefCache 标志, PKGDEF: 7001 20/07/2017 13:10:56 - PKGDEF 信息:找不到配置更改时间戳。, 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 - 可视 工作室社区 2017 20/07/2017 13:11:22 - 2017/07 13:11:23 - 开始安装 Visual Studio Community 2017 的扩展... 20/07/2017 13:11:30 - 安装到 Visual Studio Community 2017 成功完成。扩展已安装到 C:\USERS\POKOR\APPDATA\LOCAL\MICROSOFT\VISUALSTUDIO\15.0_7E57F2B8\EXTENSIONS\GBDXUG45.确定4\

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

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

值得一提的是,这不是堆栈溢出条目的副本,因为我的问题与代码片段扩展有关。

编辑:当我按照微软的官方视频教程进行vsix-extension-under-vs-2017-topic时,我什至收到相同的日志错误。但是在这里,警报与"插入代码段...">

这似乎是一个已知的错误。看看Microsoft Visual Studio Developer Community,它确实解决了这个话题。

最新更新