我正在尝试安装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 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年6月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:False
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-找到已安装的产品-Microsoft Visual Studio 2015 Shell(集成)
2017-06-23 11:55:59 AM-找到已安装的产品-全局位置
2017年6月23日11:55:59 AM-找到已安装的产品-Visual Studio Community 2017
2017年6月23日11:56:00-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年6月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年6月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年6月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 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-06-23 11:56:07 AM-Visual Studio社区2017
2017-06-23 11:56:07 AM-
2017-06-23 11:56:08 AM-开始安装Visual Studio Community 2017的扩展...
2017年6月23日11:56:08-VSIX TaskScheduler:VSIX自动更新任务已存在。
2017年6月23日11:56:12 AM-套件Microsoft.Windows.UniversalCRT.Msu.8不适用。由于以下原因而跳过它:当前操作系统版本'10 .0.15063.0'不在受支持的版本范围'[6.2,6.3)'中。
2017年6月23日11:56:12-软件包Microsoft.Windows.UniversalCRT.Msu.81不适用。由于以下原因而跳过它:当前OS版本'10 .0.15063.0'不在受支持的版本范围'[6.3,6.4)'中。
2017年6月23日11:56:12 AM-软件包Microsoft.Net.4.6.FullRedist不适用。由于以下原因而跳过它:当前OS版本'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不适用。由于以下原因而跳过它:当前OS版本'10 .0.15063.0'不在受支持的版本范围'[6.1,6.3]'中。
2017-06-23 11:56:13 AM-软件包Microsoft.Windows.81SDK.Store.DirectX.Msi不适用。由于以下原因而跳过它:当前OS版本'10 .0.15063.0'不在受支持的版本范围'[6.1,6.3]'中。
2017年6月23日11:56:13 AM-软件包Microsoft.Windows.81SDK.Desktop.DirectX.Msi不适用。由于以下原因而跳过它:当前OS版本'10 .0.15063.0'不在受支持的版本范围'[6.1,6.3]'中。
2017年6月23日11:56:13 AM-软件包Microsoft.Windows.81SDK.Desktop.DirectX.Msi不适用。由于以下原因而跳过它:当前OS版本'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 = 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 token )
在Microsoft.VisualStudio.Setup.Engine.RunOperation(InstallOperation installOperation,CancellationToken token ,ExecuteAction操作,ITelemetryOperation遥测操作)
在Microsoft.VisualStudio.Setup.Engine.RunCoreOperation(InstallOperation coreOperation,ExecuteAction操作,ITelemetryOperation遥测操作,CancellationToken token )
在Microsoft.VisualStudio.Setup.Engine.Install(产品产品,字符串目标,CancellationToken token )
在Microsoft.VisualStudio.ExtensionManager.ExtensionEngineImpl.PerformSetupEngineInstall(InstallableExtensionImpl扩展名,布尔值installPerMachine,布尔值isPackComponent,IDictionary 2 extensionsInstalledSoFar, List
1 extensionsUninstalledSoFar,IInstalledExtensionList ModifyedInstalledExtensionsList,IProgress 1 progress, InstallFlags installFlags, AsyncOperation asyncOp, IInstalledExtension& newExtension) at Microsoft.VisualStudio.ExtensionManager.ExtensionEngineImpl.InstallInternal(InstallableExtensionImpl extension, InstallFlags installFlags, IDictionary
2 extensionsInstalledSoFar,List进步)
在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
并重命名以下两个文件:
如果存在,请重命名以下文件夹:
C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Professional \ Common7 \ IDE \ CommonExtensions \ Microsoft \ VSI
完成后,我可以安装扩展程序。
请注意,我有一个专业版,因此在文件夹路径中,您可能应将“专业”替换为“社区”。
关于installation - VS2017 VSIX安装程序安装失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44725879/