VS2017 VSIX 安装程序安装失败

Posted

技术标签:

【中文标题】VS2017 VSIX 安装程序安装失败【英文标题】:VS2017 VSIX Installer failed to install 【发布时间】:2017-06-23 16:10:53 【问题描述】:

我正在尝试安装 VS2017 VSIX 安装程序,以便为我的应用程序创建一个安装项目。我已经尝试多次运行这个包但没有成功。

由于以下原因,它似乎失败了...... 包 'VSInstallerProjects,version=0.8.4' 安装失败。 System.IO.IOException:文件“C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.WizardFramework.dll”已经存在。

我什至重命名了 .WizardFramework.dll,但它只是创建了一个新的,然后又失败了。

任何解决此问题的帮助将不胜感激 谢谢

这是整个日志文件.....

2017-06-23 上午 11:55:58 - Microsoft VSIX 安装程序 2017-06-23 上午 11:55:58 - -------------------------------------- ----- 2017 年 6 月 23 日上午 11:55:58 - vsixinstaller.exe 版本: 2017-06-23 11:55:58 AM - 15.0.26403.7 由:D15SVC 构建 2017-06-23 上午 11:55:58 - -------------------------------------- ----- 2017-06-23 11:55:58 AM - 命令行参数: 2017-06-23 11:55:58 AM - C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VSIXInstaller.exe,C:\Users\duane\Downloads\InstallerProjects.vsix, /installas:2024,/callingprocessid:21024 2017-06-23 上午 11:55:58 - -------------------------------------- ----- 2017-06-23 11:55:58 AM - Microsoft VSIX 安装程序 2017-06-23 上午 11:55:58 - -------------------------------------- ----- 2017-06-23 11:55:59 AM - 初始化安装... 2017-06-23 11:55:59 AM - 分机详情... 2017-06-23 11:55:59 AM - 标识符:VSInstallerProjects 2017-06-23 11:55:59 AM - 名称:Microsoft Visual Studio 2017 安装程序项目 2017-06-23 11:55:59 AM - 作者:微软 2017-06-23 上午 11:55:59 - 版本:0.8.4 2017-06-23 11:55:59 AM - 描述:这个官方的 Microsoft 扩展为 Visual Studio 2017 中的 Visual Studio 安装程序项目提供支持。 2017-06-23 11:55:59 AM - 语言环境:en-US 2017-06-23 上午 11:55:59 - MoreInfoURL: 2017-06-23 11:55:59 AM - InstalledByMSI:错误 2017-06-23 11:55:59 AM - SupportedFrameworkVersionRange:[4.6.1,) 2017-06-23 上午 11:55:59 - 2017-06-23 11:55:59 AM-签名状态:有效签名 2017-06-23 11:55:59 AM - 签名人:微软公司 2017-06-23 11:55:59 AM - 证书信息: 2017-06-23 上午 11:55:59 - -------------------------------------- ----------------- 2017-06-23 11:55:59 AM - [主题] : CN=Microsoft Corporation, OU=MOPR, OU=OPC, O=Microsoft Corporation, L=Redmond, S=Washington, C=US 2017-06-23 11:55:59 AM - [发行人]:CN=Microsoft 代码签名 PCA 2010,O=Microsoft Corporation,L=Redmond,S=Washington,C=US 2017-06-23 11:55:59 AM - [序列号]:330000017D015E4C2BE2BCF66900000000017D 2017 年 6 月 23 日上午 11 点 55 分 59 秒 - [不早于]:2017 年 2 月 15 日下午 2 点 10 分 16 秒 2017-06-23 11:55:59 AM - [Not After] : 2018-05-09 3:10:16 PM 2017-06-23 上午 11:55:59 - [指纹]:69713C6FF47FADFF90C9465F7783E6E08232B28F 2017-06-23 上午 11:55:59 - 2017-06-23 11:55:59 AM - 支持的产品: 2017-06-23 上午 11:55:59 - Microsoft.VisualStudio.Community 2017-06-23 上午 11:55:59 - 版本:[15.0] 2017-06-23 上午 11:55:59 - 2017-06-23 11:55:59 AM - 参考: 2017-06-23 上午 11:55:59 - 先决条件: 2017-06-23 上午 11:55:59 - -------------------------------------- ----------------- 2017-06-23 11:55:59 AM - 标识符:Microsoft.VisualStudio.MinShell 2017-06-23 11:55:59 AM - 名称:Visual Studio Min Shell 2017-06-23 上午 11:55:59 - 版本:[15.0.26205,16.0) 2017-06-23 上午 11:55:59 - 2017-06-23 上午 11:55:59 - -------------------------------------- ----------------- 2017-06-23 11:55:59 AM - 标识符:Microsoft.Component.ClickOnce 2017-06-23 11:55:59 AM - 名称:ClickOnce Publishing 2017-06-23 上午 11:55:59 - 版本:[15.0,16.0) 2017-06-23 上午 11:55:59 - 2017-06-23 11:55:59 AM - 签名详情... 2017-06-23 11:55:59 AM - 扩展已使用有效签名进行签名。 2017-06-23 上午 11:55:59 - 2017-06-23 11:55:59 AM - 搜索适用产品... 2017-06-23 11:55:59 AM - 找到已安装的产品 - Microsoft Visual Studio Community 2015 2017-06-23 11:55:59 AM - 找到已安装的产品 - Microsoft Visual Studio 2015 Shell(集成) 2017-06-23 11:55:59 AM - 找到已安装的产品 - 全球位置 2017-06-23 11:55:59 AM - 找到已安装的产品 - Visual Studio Community 2017 2017-06-23 11:56:00 AM - PKGDEF 信息:寻找主 PkgDef 文件,路径:C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\master.pkgdef

2017-06-23 11:56:00 AM - PKGDEF 信息:创建 PkgDefCacheNonVolatile 2017-06-23 11:56:00 AM - PKGDEF 信息:仔细检查主 pkgdef 文件 2017-06-23 11:56:00 AM - PKGDEF 信息:PkgDefManagement 已初始化 2017-06-23 11:56:00 AM - PKGDEF 信息:RootFolder,路径:C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\

2017-06-23 11:56:00 AM - PKGDEF 信息:ShellFolder,路径:C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\

2017-06-23 11:56:00 AM - PKGDEF 信息:PkgDefSearchPath,路径:C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\Extensions;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\devenv.admin.pkgdef

2017-06-23 11:56:00 AM - PKGDEF 信息:ImageManifestSearchPath,路径:C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\Extensions;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions;C:\Users\duane\AppData\Local\Microsoft\VisualStudio\15.0_0ee0412c\Extensions

2017-06-23 11:56:00 AM - PKGDEF 信息:ApplicationExtensionsFolder,路径:C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\Extensions

2017-06-23 11:56:00 AM - PKGDEF 信息:“ZeroImpact”= dword:0,“MergeRegistry”= dword:3 2017-06-23 11:56:00 AM - PKGDEF 信息:找不到 ConfigurationChanged 时间戳。,PKGDEF:80070002 2017-06-23 11:56:00 AM - PKGDEF 信息:找不到 ConfigurationChanged 时间戳。,PKGDEF:80070002 2017-06-23 11:56:00 AM - PKGDEF 信息:通过设置启用用户扩展,路径:HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\15.0_0ee0412c\ExtensionManager\EnableAdminExtensions

2017-06-23 11:56:00 AM - PKGDEF 信息:PkgDefCache 标志,PKGDEF:7001 2017-06-23 11:56:00 AM - PKGDEF 信息:找不到 ConfigurationChanged 时间戳。,PKGDEF:80070002 2017-06-23 11:56:00 AM - PKGDEF 信息:找不到 ConfigurationChanged 时间戳。,PKGDEF:80070002 2017-06-23 11:56:00 AM - PKGDEF 信息:PkgDefManagement 启动完成 2017-06-23 11:56:01 AM - ID 为“VSInstallerProjects”的扩展未安装到 Visual Studio Community 2017。 2017-06-23 11:56:07 AM - 已选择以下目标产品... 2017-06-23 11:56:07 AM - Visual Studio 社区 2017 2017-06-23 上午 11:56:07 - 2017-06-23 11:56:08 AM - 开始为 Visual Studio Community 2017 安装扩展... 2017-06-23 11:56:08 AM - VSIX TaskScheduler:VSIX Auto Updatetask 已经存在。 2017-06-23 11:56:12 AM - Microsoft.Windows.UniversalCRT.Msu.8 包不适用。由于以下原因而跳过它:当前操作系统版本“10.0.15063.0”不在支持的版本范围“[6.2,6.3)”中。 2017-06-23 11:56:12 AM - Microsoft.Windows.UniversalCRT.Msu.81 包不适用。由于以下原因而跳过它:当前操作系统版本“10.0.15063.0”不在支持的版本范围“[6.3,6.4)”中。 2017-06-23 11:56:12 AM - Microsoft.Net.4.6.FullRedist 包不适用。由于以下原因而跳过它:当前操作系统版本“10.0.15063.0”不在支持的版本范围“[6.1.1,6.4)”内。 2017-06-23 11:56:13 AM - Microsoft.Windows.UniversalCRT.Msu.7 包不适用。由于以下原因而跳过它:当前操作系统版本“10.0.15063.0”不在支持的版本范围“[6.1,6.2)”中。 2017-06-23 11:56:13 AM - Microsoft.DiagnosticsHub.KB2882822.Win7 包不适用。由于以下原因而跳过它:当前操作系统版本“10.0.15063.0”不在支持的版本范围“[6.1,6.2)”中。 2017-06-23 11:56:13 AM - 包 WebSocket4NetV2 不适用。由于以下原因而跳过它:当前操作系统版本“10.0.15063.0”不在支持的版本范围“[6.1,6.2)”中。 2017-06-23 11:56:13 AM - Microsoft.Net.4.6.1.FullRedist 包不适用。由于以下原因而跳过它:当前操作系统版本“10.0.15063.0”不在支持的版本范围“[6.1.1,10.0.10241)”中。 2017-06-23 11:56:13 AM - 包 Microsoft.Windows.81SDK.Store.DirectX.Msi 不适用。由于以下原因而跳过它:当前操作系统版本“10.0.15063.0”不在支持的版本范围“[6.1,6.3]”内。 2017-06-23 11:56:13 AM - 包 Microsoft.Windows.81SDK.Store.DirectX.Msi 不适用。由于以下原因而跳过它:当前操作系统版本“10.0.15063.0”不在支持的版本范围“[6.1,6.3]”内。 2017-06-23 11:56:13 AM - Microsoft.Windows.81SDK.Desktop.DirectX.Msi 包不适用。由于以下原因而跳过它:当前操作系统版本“10.0.15063.0”不在支持的版本范围“[6.1,6.3]”内。 2017-06-23 11:56:13 AM - Microsoft.Windows.81SDK.Desktop.DirectX.Msi 包不适用。由于以下原因而跳过它:当前操作系统版本“10.0.15063.0”不在支持的版本范围“[6.1,6.3]”内。 2017-06-23 11:56:13 AM - Windows Installer 发现包 'sqllocaldb,version=15.1.61703.130,chip=x64,language=en-US' 已被取代,但未找到对应的兼容包信息。将跳过修复尝试,卸载可能会留下缓存。 2017-06-23 11:56:13 AM - 包 Microsoft.VisualStudio.OfficeDeveloperTools.WindowsIdentityFoundation.Msu 不适用。由于以下原因而跳过它:当前操作系统版本“10.0.15063.0”不在支持的版本范围“(,6.2)”内。 2017-06-23 上午 11:56:22 -

安装包“VSInstallerProjects,version=0.8.4”失败。 System.IO.IOException:文件“C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.WizardFramework.dll”已经存在。

在 Microsoft.VisualStudio.Setup.Installer.VsixInstaller.InstallCore(String localPath, String installDir, InstallablePackage pkg) 在 Microsoft.VisualStudio.Setup.Installer.InstallerBase.InstallHelper(InstallData installData) 2017-06-23 11:56:22 AM - 跳过包“Component.VSInstallerProjects,version=0.8.4”的缓存,因为包或父包发生了重大故障。 2017-06-23 11:56:28 AM - 安装错误:Microsoft.VisualStudio.Setup.PackageFailureException:包“VSInstallerProjects”安装失败 在 Microsoft.VisualStudio.Setup.InstallOperation.Run(CancellationToken 令牌) 在 Microsoft.VisualStudio.Setup.Engine.RunOperation(InstallOperation installOperation、CancellationToken 令牌、ExecuteAction 操作、ITelemetryOperation 遥测操作) 在 Microsoft.VisualStudio.Setup.Engine.RunCoreOperation(InstallOperation coreOperation、ExecuteAction 操作、ITelemetryOperation telemetryOperation、CancellationToken 令牌) 在 Microsoft.VisualStudio.Setup.Engine.Install(产品产品,字符串目标,CancellationToken 令牌) 在 Microsoft.VisualStudio.ExtensionManager.ExtensionEngineImpl.PerformSetupEngineInstall(InstallableExtensionImpl 扩展,布尔 installPerMachine,布尔 isPackComponent,IDictionary2 extensionsInstalledSoFar, List1 extensionsUninstalledSoFar,IInstalledExtensionList modifiedInstalledExtensionsList,IProgress1 progress, InstallFlags installFlags, AsyncOperation asyncOp, IInstalledExtension& newExtension) at Microsoft.VisualStudio.ExtensionManager.ExtensionEngineImpl.InstallInternal(InstallableExtensionImpl extension, InstallFlags installFlags, IDictionary2 extensionsInstalledSoFar,List1 extensionsUninstalledSoFar, IInstalledExtensionList modifiedInstalledExtensionsList, AsyncOperation asyncOp, IProgress1 进度) 在 Microsoft.VisualStudio.ExtensionManager.ExtensionEngineImpl.BeginInstall(IInstallableExtension installableExtension,InstallFlags installFlags,AsyncOperation asyncOp) 在 Microsoft.VisualStudio.ExtensionManager.ExtensionEngineImpl.InstallWorker(IInstallableExtension 扩展,InstallFlags installFlags,AsyncOperation asyncOp)

【问题讨论】:

我也有同样的问题。 VSIX 安装程序无法安装“Microsoft Analysis Services 项目”。文件“C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Business Intelligence Semantic Model\1.0\Microsoft.AnalysisServices.AppLocal.Core.dll”已经存在。 MSFT 建议删除该文件作为修复程序并重新运行安装程序。但是安装程序会创建文件,然后由于文件已经存在而安装失败......我需要一个安装程序,它可以正常工作而不会自己绊倒...... 【参考方案1】:

我遇到了完全相同的问题。 对我来说,诀窍是转到文件夹:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\PublicAssemblies

并重命名以下2个文件:

Microsoft.VisualStudio.DeployWizard.dll Microsoft.VisualStudio.WizardFramework.dll

如果存在以下文件夹,还要重命名它:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\VSI

完成后,我可以安装扩展程序。

请注意,我有专业版,因此​​在文件夹路径中,您可能应该将“专业”替换为“社区”。

【讨论】:

谢谢,谢谢,谢谢.....我最初通过VS尝试过,但失败了两次......不用说我有点气馁。最后我重新进行了重命名,但这次我先重新启动了我的电脑。然后重新启动后,我从 Microsoft 下载了 VSIX 文件并单击它而不启动 VS——终于成功了! @Duane:既然他的回答对你有用,你应该把它标记为解决你的问题——给它一个大的绿色复选标记。 @Duane 你用什么名字重命名了文件,我没有在“PublicAssemblies”文件夹中看到任何文件。你能帮帮我吗【参考方案2】:

我收到了同样的错误消息。在我的机器上安装 VS 2019 后尝试将 VS 扩展安装到 VS 2017 时出现错误消息。

看起来 VS 2019 安装可能已经扰乱了 2017 VSIX。

解决方案: 我对我的机器上的 2017 版本进行了修复,这解决了我的问题。对于有这个问题的人来说,这只是另一种解决方案。 要进行维修,请打开“控制面板 |卸载程序 |右键单击 Visual Studio 2017'。卸载或更改(首先尝试更改选项)将为您提供“修复”当前计算机上的 2017 版本的选项。

【讨论】:

以上是关于VS2017 VSIX 安装程序安装失败的主要内容,如果未能解决你的问题,请参考以下文章

VS2019安装Qt插件(附安装失败解决方案)

vs2017安装程序清单签名失败

QT学习记录VS2017+QT插件配置

VS2017安装程序清单签名验证失败

VS2017RC 安装程序清单签名验证失败 怎么解决

VS2017RC 安装程序清单签名验证失败 怎么解决