我收到错误:
无法找到名为'的入口点?'在DLL' PkgdefMgmt.dll'
中
为VS 2017安装Visual Studio扩展(vsix)时。
此扩展程序是在VS2015中开发的,所以我认为我升级,重新编译并重新安装它,但我得到了同样的错误。
这是一款采用Windows 10和VS 2017的新笔记本电脑。
要修复哪些想法?
这是完整的安装日志:
5/9/2017 10:23:21 AM - Microsoft VSIX Installer 5/9/2017 10:23:21 AM - ------------------------------------------- 5/9/2017 10: 23:21 AM - vsixinstaller.exe版本:5/9/2017 10:23:21 AM - 15.0.26403.7 build 作者:D15SVC 5/9/2017 10:23:21 AM - ------------------------------------------- 5/9/2017 10: 23:21 AM - 命令行参数:5/9/2017 10:23:21 AM - C:\ Program Files (x86)\ Microsoft Visual 工作室\ 2017年\专业\ Common7 \ IDE \ VSIXInstaller.exe,C:\ XXXXXXX \ BIN \发布\ xxxxxx.vsix 5/9/2017 10:23:21 AM - -------------------------------------- ----- 5/9/2017 10:23:21 AM - 微软VSIX安装程序5/9/2017 10:23:21 AM - ------------------------------------------- 5/9/2017 10: 23:21 AM - 无法初始化Isolated Shell C:\ Program Files的设置 (x86)\ Microsoft SQL Server \ 140 \ Tools \ Binn \ ManagementStudio \ ssms.exe: 无法找到名为'?'的入口点在DLL' PkgdefMgmt.dll'。 5/9/2017 10:23:22 AM - 初始化安装... 5/9/2017 10:23:22 AM - 扩展细节... 5/9/2017 10:23:22 AM - 标识符: XXXXX.XXXXXXX.XXXXXXXXXXXXXXXX.Company.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX7acae2 5/9/2017 10:23:22 AM - 姓名:YYYYYYYYYYYYYYYYYYYYY 5/9/2017 10:23:22 AM - 作者:OOOOOOOOOO 5/9/2017 上午10:23:22 - 版本:5.0 5/9/2017 10:23:22 AM - 描述:清空VSIX项目。 5/9/2017 10:23:22 AM - 地区:en-US 5/9/2017 10:23:22 AM - MoreInfoURL
:5/9/2017 10:23:22 AM - InstalledByMSI:False 5/9/2017 上午10:23:22 - SupportedFrameworkVersionRange:[4.5,] 2017年5月9日 10:23:22 AM - 5/9/2017 10:23:22 AM - SignatureState:未签名 5/9/2017 10:23:22 AM - 支持的产品:5/9/2017 10:23:22 AM - Microsoft.VisualStudio.Community 5/9/2017 10:23:22 AM - 版本: [14.0] 5/9/2017 10:23:22 AM - 5/9/2017 10:23:22 AM - 参考文献
:5/9/2017 10:23:22 AM - -------------------------------------------------- ----- 5/9/2017 上午10:23:22 - 标识符:Microsoft.VisualStudio.MPF.14.0 5/9/2017 10:23:22 AM - 名称:Visual Studio MPF 14.0 5/9/2017 10:23:22 AM - 版本:[14.0] 5/9/2017 10:23:22 AM - 更多信息:5/9/2017 10:23:22 AM - 嵌套:不是5/9/2017 10:23:22 AM - 5/9/2017 10:23:22 AM - 签名详情... 2017年5月9日 上午10:23:22 - 未签署延期。 5/9/2017 10:23:22 AM - 5/9/2017 10:23:22 AM - 搜索适用的产品... 2017年5月9日 上午10:23:22 - 找到已安装的产品 - Microsoft Visual Studio 2015 壳牌(综合)5/9/2017 10:23:22 AM - 发现已安装的产品 - 全球定位5/9/2017 10:23:22 AM - 发现安装的产品 - Visual Studio Professional 2017 5/9/2017 10:23:22 AM - VSIXInstaller.NoApplicableSKUsException:此扩展名不是 可安装在任何当前安装的产品上。在 VSIXInstaller.App.GetInstallableData(String vsixPath,Boolean isRepairSupported,IEnumerable1& skuData) at VSIXInstaller.App.Initialize(Boolean isRepairSupported) at VSIXInstaller.App.Initialize() at System.Threading.Tasks.Task
1.InnerInvoke()at System.Threading.Tasks.Task.Execute()
答案 0 :(得分:2)
要修复哪些想法?
如果您想在Visual Studio 2017上运行扩展程序,请将您的扩展程序清单版本2(VSIX v2)升级到新版本3 VSIX清单格式(VSIX v3)。欲了解更多信息,请参阅:
如果要使用Visual Studio 2015构建VSIX v3,还需要将指定v3的VsixType元素添加到项目文件中:
<VsixType>v3</VsixType>
有关详细信息,请参阅: