关于安装:VS2017 VSIX Installer安装失败

VS2017 VSIX Installer failed to install

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

似乎由于以下原因而失败...
软件包" VSInstallerProjects,版本= 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 AM-Microsoft VSIX安装程序
2017-06-23 11:55:58 AM--------------------------------------- -----
2017-06-23 11:55:58 AM-vsixinstaller.exe版本:
2017-06-23 11:55:58 AM-15.0.26403.7建立于:D15SVC
2017-06-23 11:55:58 AM--------------------------------------- -----
2017-06-23 11:55:58 AM-命令行参数
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-06-23 11:55:58 AM--------------------------------------- -----
2017-06-23 11:55:58 AM-Microsoft VSIX安装程序
2017-06-23 11:55:58 AM--------------------------------------- -----
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 AM-版本:0.8.4
2017年6月23日11:55:59-描述:此官方Microsoft扩展提供对Visual Studio 2017中的Visual Studio安装程序项目的支持。
2017-06-23 11:55:59 AM-区域设置:zh-CN
2017-06-23 11:55:59 AM-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 AM-
2017-06-23 11:55:59 AM-SignatureState:ValidSignature
2017-06-23 11:55:59 AM-Signed By:微软公司
2017-06-23 11:55:59 AM-证书信息:
2017-06-23 11:55:59 AM--------------------------------------- -----------------
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 =微软公司,L =雷德蒙德,S =华盛顿,C =美国
2017-06-23 11:55:59 AM-[序列号]:330000017D015E4C2BE2BCF66900000000017D
2017-06-23 11:55:59 AM-[不早于]:2017-02-15 2:10:16 PM
2017-06-23 11:55:59 AM-[不迟于]:2018-05-09 3:10:16 PM
2017-06-23 11:55:59 AM-[缩略图]:69713C6FF47FADFF90C9465F7783E6E08232B28F
2017-06-23 11:55:59 AM-
2017-06-23 11:55:59 AM-支持的产品:
2017-06-23 11:55:59 AM-Microsoft.VisualStudio.Community
2017-06-23 11:55:59 AM-版本:[15.0]
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 AM--------------------------------------- -----------------
2017-06-23 11:55:59 AM-标识符:Microsoft.VisualStudio.MinShell
2017-06-23 11:55:59 AM-名称:Visual Studio Min Shell
2017年6月23日11:55:59 AM-版本:[15.0.26205,16.0)
2017-06-23 11:55:59 AM-
2017-06-23 11:55:59 AM--------------------------------------- -----------------
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 AM-版本:[15.0,16.0)
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 AM-
2017-06-23 11:55:59 AM-搜索适用的产品...
2017-06-23 11:55:59 AM-找到已安装的产品-Microsoft Visual Studio Community 2015
2017年6月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 \\\\\\ \\\\扩展名

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年6月23日11:56:01 AM-ID为'VSInstallerProjects \\'的扩展名未安装到Visual Studio Community 2017中。
2017-06-23 11:56:07 AM-已选择以下目标产品...
2017年6月23日11:56:07 AM-Visual Studio社区2017
2017-06-23 11:56:07 AM-
2017年6月23日11:56:08-开始安装Visual Studio Community 2017扩展...
2017年6月23日11:56:08 AM-VSIX TaskScheduler:VSIX自动更新任务已存在。
2017年6月23日11:56:12-软件包Microsoft.Windows.UniversalCRT.Msu.8不适用。由于以下原因而将其跳过:当前操作系统版本\\ '10 .0.15063.0 \\'不在受支持的版本范围\\'[6.2,6.3)\\'中。
2017年6月23日11:56:12 AM-软件包Microsoft.Windows.UniversalCRT.Msu.81不适用。由于以下原因而将其跳过:当前操作系统版本\\ '10 .0.15063.0 \\'不在受支持的版本范围\\'[6.3,6.4)\\'中。
2017年6月23日11:56:12 AM-软件包Microsoft.Net.4.6.FullRedist不适用。由于以下原因而将其跳过:当前操作系统版本\\ '10 .0.15063.0 \\'不在受支持的版本范围\\'[6.1.1,6.4)\\'中。
2017年6月23日11:56:13 AM-软件包Microsoft.Windows.UniversalCRT.Msu.7不适用。由于以下原因而将其跳过:当前操作系统版本\\ '10 .0.15063.0 \\'不在受支持的版本范围\\'[6.1,6.2)\\'中。
2017年6月23日11:56:13 AM-软件包Microsoft.DiagnosticsHub.KB2882822.Win7不适用。由于以下原因而将其跳过:当前操作系统版本\\ '10 .0.15063.0 \\'不在受支持的版本范围\\'[6.1,6.2)\\'中。
2017年6月23日11:56:13 AM-软件包WebSocket4NetV2不适用。由于以下原因而将其跳过:当前操作系统版本\\ '10 .0.15063.0 \\'不在受支持的版本范围\\'[6.1,6.2)\\'中。
2017年6月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年6月23日11:56:13 AM-软件包Microsoft.Windows.81SDK.Desktop.DirectX.Msi不适用。由于以下原因而跳过它:当前操作系统版本\\ '10 .0.15063.0 \\'不在受支持的版本范围\\'[6.1,6.3] \\'中。
2017年6月23日11:56:13 AM-软件包Microsoft.Windows.81SDK.Desktop.DirectX.Msi不适用。由于以下原因而跳过它:当前操作系统版本\\ '10 .0.15063.0 \\'不在受支持的版本范围\\'[6.1,6.3] \\'中。
2017年6月23日11:56:13 AM-Windows Installer发现软件包\\'sqllocaldb,version = 15.1.61703.130,chip = x64,language = zh-CN \\'被取代,但未找到相应的兼容软件包信息。修复尝试将被跳过,卸载可能会遗漏缓存。
2017年6月23日11:56:13 AM-软件包Microsoft.VisualStudio.OfficeDeveloperTools.WindowsIdentityFoundation.Msu不适用。由于以下原因而将其跳过:当前操作系统版本\\ '10 .0.15063.0 \\'不在受支持的版本范围\\'(,6.2)\\'中。
2017-06-23 11:56:22 AM-

软件包\\'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遥测操作,CancellationToken令牌)
在Microsoft.VisualStudio.Setup.Engine.Install(产品产品,字符串目标,CancellationToken令牌)
在Microsoft.VisualStudio.ExtensionManager.ExtensionEngineImpl.PerformSetupEngineInstall(InstallableExtensionImpl扩展,布尔值installPerMachine,布尔值isPackComponent,IDictionary 2 extensionsInstalledSoFar, List 1 extensionsUninstalledSoFar,IInstalledExtensionListmodifiedInstalledExtensionsList,IPregress 1 progress, InstallFlags installFlags, AsyncOperation asyncOp, IInstalledExtension& newExtension)
at Microsoft.VisualStudio.ExtensionManager.ExtensionEngineImpl.InstallInternal(InstallableExtensionImpl extension, InstallFlags installFlags, IDictionary
2 extensionsInstalledSoFar,List 1 extensionsUninstalledSoFar, IInstalledExtensionList modifiedInstalledExtensionsList, AsyncOperation asyncOp, IProgress
在Microsoft.VisualStudio.ExtensionManager.ExtensionEngineImpl.BeginInstall(IInstallableExtension installableExtension,InstallFlags installFlags,AsyncOperation asyncOp)
在Microsoft.VisualStudio.ExtensionManager.ExtensionEngineImpl.InstallWorker(IInstallableExtension扩展,InstallFlags installFlags,AsyncOperation asyncOp)


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

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 2019后尝试将VS扩展安装到VS 2017时出现错误消息。

似乎VS 2019安装可能破坏了2017 VSIX。

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