Visual Studio 2017 的扩展安装程序安装失败

4
我正在尝试安装VS2017 VSIX Installer,以便为我的应用程序创建设置项目。我已经多次尝试运行此软件包,但都未成功。
似乎失败的原因是...软件包“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年6月23日上午11:55:58 - 微软VSIX安装程序 2017年6月23日上午11:55:58 - ------------------------------------------- 2017年6月23日上午11:55:58 - vsixinstaller.exe版本: 2017年6月23日上午11:55:58 - 由D15SVC构建的15.0.26403.7 2017年6月23日上午11:55:58 - ------------------------------------------- 2017年6月23日上午11:55:58 - 命令行参数: 2017年6月23日上午11:55:58 - C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VSIXInstaller.exe,C:\Users\duane\Downloads\InstallerProjects.vsix,/installas:2024,/callingprocessid:21024 2017年6月23日上午11:55:58 - ------------------------------------------- 2017年6月23日上午11:55:58 - 微软VSIX安装程序 2017年6月23日上午11:55:58 - ------------------------------------------- 2017年6月23日上午11:55:59 - 初始化安装... 2017年6月23日上午11:55:59 - 扩展细节... 2017年6月23日上午11:55:59 - 标识符:VSInstallerProjects 2017年6月23日上午11:55:59 - 名称:Microsoft Visual Studio 2017 Installer Projects 2017年6月23日上午11:55:59 - 作者:Microsoft 2017年6月23日上午11:55:59 - 版本:0.8.4 2017年6月23日上午11:55:59 - 描述:此官方微软扩展为Visual Studio 2017中的Visual Studio Installer Projects提供支持。 2017年6月23日上午11:55:59 - 区域设置:en-US 2017年6月23日上午11:55:59 - MoreInfoURL: 2017年6月23日上午11:55:59 - InstalledByMSI:False 2017年6月23日上午11:55:59 - SupportedFrameworkVersionRange:[4.6.1,) 2017年6月23日上午11:55:59 - 2017年6月23日上午11:55:59 - SignatureState:ValidSignature 2017年6月23日上午11:55:59 - SignedBy:Microsoft Corporation 2017年6月23日上午11:55:59 - 证书信息: 2017年6月23日上午11:55:59 - ------------------------------------------------------- 2017年6月23日上午11:55:59 - [主题]:CN=Microsoft Corporation,OU=MOPR,OU=OPC,O=Microsoft Corporation,L=Redmond,S=Washington,C=US 2017年6月23日上午11:55:59 - [发行者]:CN=Microsoft Code Signing PCA 2010,O=Microsoft Corporation,L=Redmond,S=Washington,C=US 2017年6月23日上午11:55:59 - [序列号]:330000017D015E4C2BE2BCF66900000000017D 2017年6月23日上午11:55:59 - [未在之前]:2017年2月15日下午2:10:16 2017年6月23日上午11:55:59 - [之后不是]:2018年5月9日下午3:10:16 2017年6月23日上午11:55:59 - [Thumbprint]:69713C6FF47FADFF90C9465F7783E6E08232B28F 2017年6月23日上午11:55:59 - 2017年6月23日上午11:55:59 - 支持的产品: 2017年6月23日上午11:55:59 - Microsoft.VisualStudio.Community 2017年6月23日上午11:55:59 - 版本:[15.0] 2017

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

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

2017-06-23 上午11:56:00 - 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 - 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 - PKGDEF 信息:ApplicationExtensionsFolder,路径:C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\Extensions。

2017-06-23 上午11:56:00 - PKGDEF 信息:"ZeroImpact" = dword:0, "MergeRegistry" = dword:3 2017-06-23 上午11:56:00 - PKGDEF 信息:找不到 ConfigurationChanged 时间戳,PKGDEF:80070002 2017-06-23 上午11:56:00 - PKGDEF 信息:找不到 ConfigurationChanged 时间戳,PKGDEF:80070002 2017-06-23 上午11:56:00 - 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 Community 2017 2017-06-23 11:56:07 AM - 2017-06-23 11:56:08 AM - 开始将扩展程序安装到Visual Studio Community 2017中... 2017-06-23 11:56:08 AM - VSIX TaskScheduler:VSIX自动更新任务已存在。 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:

安装包'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 token)处 在Microsoft.VisualStudio.Setup.Engine.RunOperation(InstallOperation installOperation,CancellationToken token,ExecuteAction action,ITelemetryOperation telemetryOperation)处 在Microsoft.VisualStudio.Setup.Engine.RunCoreOperation(InstallOperation coreOperation,ExecuteAction action,ITelemetryOperation telemetryOperation,CancellationToken token)处 在Microsoft.VisualStudio.Setup.Engine.Install(Product product,String destination,CancellationToken token)处 在Microsoft.VisualStudio.ExtensionManager.ExtensionEngineImpl.PerformSetupEngineInstall(InstallableExtensionImpl extension,Boolean installPerMachine,Boolean isPackComponent,IDictionary2 extensionsInstalledSoFar,List1 extensionsUninstalledSoFar,IInstalledExtensionList modifiedInstalledExtensionsList,IProgress1 progress,InstallFlags installFlags,AsyncOperation asyncOp,IInstalledExtension& newExtension)处 在Microsoft.VisualStudio.ExtensionManager.ExtensionEngineImpl.InstallInternal(InstallableExtensionImpl extension,InstallFlags installFlags,IDictionary2 extensionsInstalledSoFar,List1 extensionsUninstalledSoFar,IInstalledExtensionList modifiedInstalledExtensionsList,AsyncOperation asyncOp,IProgress1 progress)处 在Microsoft.VisualStudio.ExtensionManager.ExtensionEngineImpl.BeginInstall(IInstallableExtension installableExtension,InstallFlags installFlags,AsyncOperation asyncOp)处 在Microsoft.VisualStudio.ExtensionManager.ExtensionEngineImpl.InstallWorker(IInstallableExtension extension,InstallFlags installFlags,AsyncOperation asyncOp)处

我有完全相同的问题。VSIX安装程序无法安装“Microsoft Analysis Services Projects”。文件“C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Enterprise \ MSBuild \ Business Intelligence Semantic Model \ 1.0 \ Microsoft.AnalysisServices.AppLocal.Core.dll”已经存在。MSFT建议删除该文件并重新运行安装程序以进行修复。但是,安装程序会创建该文件,然后在片刻之后因文件已经存在而无法安装...我需要一个可以正常工作而不会自相矛盾的安装程序... - Josh Katz
2个回答

4
我遇到了同样的问题。 对我有用的方法是进入文件夹:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\PublicAssemblies
并将以下两个文件重命名:
Microsoft.VisualStudio.DeployWizard.dll Microsoft.VisualStudio.WizardFramework.dll
如果存在以下文件夹,请也将其重命名:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\VSI
完成后,我就能安装扩展程序了。
请注意,我的版本是专业版,因此在文件夹路径中,您应该将"Professional"替换为"Community"。

谢谢,谢谢,谢谢……我最初尝试通过VS进行,但失败了两次……不用说,我有点泄气。最后,我又重新命名了所有文件,但这一次我先重启了电脑。然后,在重启后,我从微软下载了VSIX文件,并在未启动VS的情况下单击它——终于成功了! - Duane
@Duane:既然他的答案对你有用,你应该将其标记为解决你的问题——给它一个大大的绿色勾号。 - PfunnyGuy
@Duane,你把文件改成了什么名字?我在“PublicAssemblies”文件夹里没有看到任何文件。你能帮我解决一下吗? - akhil

1
我收到了相同的错误消息。在安装完VS 2019后,尝试向VS 2017安装扩展时出现了错误消息。
看起来VS 2019的安装可能干扰了2017年的VSIX。
解决方案: 我在我的机器上对2017版本进行了修复,这解决了我的问题。对于任何遇到此问题的人,这是另一种解决方案。 要进行修复,请打开“控制面板|卸载程序|右键单击Visual Studio 2017”。卸载或更改(先尝试更改选项)将为您提供修复当前计算机上的2017版本的选项。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接