VisualAssistX安装失败的解决方法
心血来潮想把之前的vax10.9.2440升级一下,版本当然是飘云大大的和谐版。目前最新的是2451,从官网下好了VA_X_Setup2451_0.exe准备安装。
先从vs2022中把旧版本的完全卸载干净。然后开始装2451,结果安装过程中出现了报错:
Visual Assist Installer : An error was reported by Visual Studio VSIXInstaller. See the next window for access to its error log.
点击继续会弹出VSIXInstaller.exe继续安装,但是过一会儿会显示“visual assist x 已安装到适用产品”。启动vs2022,发现会卡在启动画面,无法打开项目,猜测可能是vax插件没有正确安装。找到vs2022的安装目录,使用devenv.exe /SafeMode以安全模式启动vs2022,进入扩展管理器发现vax已经装上去了,然而实际上是工作不正常的。
此时想到何不看看日志呢,所以使用工具Procmon64.exe过滤VSIXInstaller.exe,CreateFile,发现原来是有日志的,命名规范是:vsix-va-日期+时间.log,位于目录:C:\Users\{YourName}\AppData\Local\Temp下。
有如下报错:
2022/8/3 11:25:02 - Unable to load extension at: C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\ENTERPRISE\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\WEBCLIENT\DIAGNOSTICS\CHROMEDEBUGADAPTER\. Exception text: Microsoft.VisualStudio.ExtensionManager.InvalidExtensionManifestException: 此 VSIX 不适用在此计算机上安装的任何产品。问题可能是无法识别 VSIX 清单的格式,或该清单已损坏。 ---> System.InvalidOperationException: XML 文档(12, 5)中有错误。 ---> System.Xml.Schema.XmlSchemaValidationException: 元素 命名空间“http://schemas.microsoft.com/developer/vsx-schema/2010”中的“Identifier”。 的内容不完整。应为可能元素的列表: 命名空间“http://schemas.microsoft.com/developer/vsx-schema/2010”中的“SupportedProducts”。。 在 System.Xml.Schema.XmlSchemaValidator.SendValidationEvent(ValidationEventHandler eventHandler, Object sender, XmlSchemaValidationException e, XmlSeverityType severity) 在 System.Xml.Schema.XmlSchemaValidator.CompleteValidationError(ValidationState context, ValidationEventHandler eventHandler, Object sender, String sourceUri, Int32 lineNo, Int32 linePos, XmlSchemaSet schemaSet) 在 System.Xml.Schema.XmlSchemaValidator.InternalValidateEndElement(XmlSchemaInfo schemaInfo, Object typedValue) 在 System.Xml.XsdValidatingReader.ProcessEndElementEvent() 在 System.Xml.XsdValidatingReader.ProcessReaderEvent() 在 System.Xml.XsdValidatingReader.Read() 在 System.Xml.XmlReader.ReadElementString() 在 Microsoft.VisualStudio.ExtensionManager.XmlSerializationReaderVsix.Read5_VsixIdentifier(Boolean isNullable, Boolean checkType) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 1530 在 Microsoft.VisualStudio.ExtensionManager.XmlSerializationReaderVsix.Read12_Vsix(Boolean isNullable, Boolean checkType) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 620 在 Microsoft.VisualStudio.ExtensionManager.XmlSerializationReaderVsix.Read13_Vsix() 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 561 在 Microsoft.VisualStudio.ExtensionManager.VsixSerializer.Deserialize(XmlSerializationReader reader) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 1821 在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) --- 内部异常堆栈跟踪的结尾 --- 在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl.ReadVSIXManifest(XmlReader xmlReader) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 244 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl.ReadManifest(Stream manifestStream) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 337 --- 内部异常堆栈跟踪的结尾 --- 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl.ReadManifest(Stream manifestStream) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 366 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl..ctor(String path) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 80 在 Microsoft.VisualStudio.ExtensionManager.InstalledExtensionImpl..ctor(String vsixManifestPath, IEngineHost engineHost, Boolean installedPerMachine, CultureInfo preferredCulture, IList`1 extensionPackVsixIds, IList`1 packageGuids) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\InstalledExtensionImpl.cs:行号 43 在 Microsoft.VisualStudio.ExtensionManager.InstalledExtensionImpl..ctor(String vsixManifestPath, IEngineHost engineHost, Boolean installedPerMachine, CultureInfo preferredCulture, IList`1 packageGuids) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\InstalledExtensionImpl.cs:行号 101 在 Microsoft.VisualStudio.ExtensionManager.ScanModule.TryLoadExtension(ExtensionLocations location, String fullPath, String normalizedPath, InstalledExtensionImpl& installedExtension, Int32 retryCount, Int32 retryDelay, Int32 attempts) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\EngineModules\ScanModule.cs:行号 398. 2022/8/3 11:25:02 - Unable to load extension at: C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\ENTERPRISE\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\WEBCLIENT\DIAGNOSTICS\CHROMEDEBUGADAPTER\. Exception text: Microsoft.VisualStudio.ExtensionManager.InvalidExtensionManifestException: 此 VSIX 不适用在此计算机上安装的任何产品。问题可能是无法识别 VSIX 清单的格式,或该清单已损坏。 ---> System.InvalidOperationException: XML 文档(12, 5)中有错误。 ---> System.Xml.Schema.XmlSchemaValidationException: 元素 命名空间“http://schemas.microsoft.com/developer/vsx-schema/2010”中的“Identifier”。 的内容不完整。应为可能元素的列表: 命名空间“http://schemas.microsoft.com/developer/vsx-schema/2010”中的“SupportedProducts”。。 在 System.Xml.Schema.XmlSchemaValidator.SendValidationEvent(ValidationEventHandler eventHandler, Object sender, XmlSchemaValidationException e, XmlSeverityType severity) 在 System.Xml.Schema.XmlSchemaValidator.CompleteValidationError(ValidationState context, ValidationEventHandler eventHandler, Object sender, String sourceUri, Int32 lineNo, Int32 linePos, XmlSchemaSet schemaSet) 在 System.Xml.Schema.XmlSchemaValidator.InternalValidateEndElement(XmlSchemaInfo schemaInfo, Object typedValue) 在 System.Xml.XsdValidatingReader.ProcessEndElementEvent() 在 System.Xml.XsdValidatingReader.ProcessReaderEvent() 在 System.Xml.XsdValidatingReader.Read() 在 System.Xml.XmlReader.ReadElementString() 在 Microsoft.VisualStudio.ExtensionManager.XmlSerializationReaderVsix.Read5_VsixIdentifier(Boolean isNullable, Boolean checkType) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 1530 在 Microsoft.VisualStudio.ExtensionManager.XmlSerializationReaderVsix.Read12_Vsix(Boolean isNullable, Boolean checkType) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 620 在 Microsoft.VisualStudio.ExtensionManager.XmlSerializationReaderVsix.Read13_Vsix() 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 561 在 Microsoft.VisualStudio.ExtensionManager.VsixSerializer.Deserialize(XmlSerializationReader reader) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 1821 在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) --- 内部异常堆栈跟踪的结尾 --- 在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl.ReadVSIXManifest(XmlReader xmlReader) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 244 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl.ReadManifest(Stream manifestStream) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 337 --- 内部异常堆栈跟踪的结尾 --- 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl.ReadManifest(Stream manifestStream) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 366 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl..ctor(String path) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 80 在 Microsoft.VisualStudio.ExtensionManager.InstalledExtensionImpl..ctor(String vsixManifestPath, IEngineHost engineHost, Boolean installedPerMachine, CultureInfo preferredCulture, IList`1 extensionPackVsixIds, IList`1 packageGuids) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\InstalledExtensionImpl.cs:行号 43 在 Microsoft.VisualStudio.ExtensionManager.InstalledExtensionImpl..ctor(String vsixManifestPath, IEngineHost engineHost, Boolean installedPerMachine, CultureInfo preferredCulture, IList`1 packageGuids) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\InstalledExtensionImpl.cs:行号 101 在 Microsoft.VisualStudio.ExtensionManager.ScanModule.TryLoadExtension(ExtensionLocations location, String fullPath, String normalizedPath, InstalledExtensionImpl& installedExtension, Int32 retryCount, Int32 retryDelay, Int32 attempts) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\EngineModules\ScanModule.cs:行号 398. 2022/8/3 11:25:02 - Unable to load extension at: C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\ENTERPRISE\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\WEBCLIENT\DIAGNOSTICS\CHROMEDEBUGADAPTER\. Exception text: Microsoft.VisualStudio.ExtensionManager.InvalidExtensionManifestException: 此 VSIX 不适用在此计算机上安装的任何产品。问题可能是无法识别 VSIX 清单的格式,或该清单已损坏。 ---> System.InvalidOperationException: XML 文档(12, 5)中有错误。 ---> System.Xml.Schema.XmlSchemaValidationException: 元素 命名空间“http://schemas.microsoft.com/developer/vsx-schema/2010”中的“Identifier”。 的内容不完整。应为可能元素的列表: 命名空间“http://schemas.microsoft.com/developer/vsx-schema/2010”中的“SupportedProducts”。。 在 System.Xml.Schema.XmlSchemaValidator.SendValidationEvent(ValidationEventHandler eventHandler, Object sender, XmlSchemaValidationException e, XmlSeverityType severity) 在 System.Xml.Schema.XmlSchemaValidator.CompleteValidationError(ValidationState context, ValidationEventHandler eventHandler, Object sender, String sourceUri, Int32 lineNo, Int32 linePos, XmlSchemaSet schemaSet) 在 System.Xml.Schema.XmlSchemaValidator.InternalValidateEndElement(XmlSchemaInfo schemaInfo, Object typedValue) 在 System.Xml.XsdValidatingReader.ProcessEndElementEvent() 在 System.Xml.XsdValidatingReader.ProcessReaderEvent() 在 System.Xml.XsdValidatingReader.Read() 在 System.Xml.XmlReader.ReadElementString() 在 Microsoft.VisualStudio.ExtensionManager.XmlSerializationReaderVsix.Read5_VsixIdentifier(Boolean isNullable, Boolean checkType) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 1530 在 Microsoft.VisualStudio.ExtensionManager.XmlSerializationReaderVsix.Read12_Vsix(Boolean isNullable, Boolean checkType) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 620 在 Microsoft.VisualStudio.ExtensionManager.XmlSerializationReaderVsix.Read13_Vsix() 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 561 在 Microsoft.VisualStudio.ExtensionManager.VsixSerializer.Deserialize(XmlSerializationReader reader) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 1821 在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) --- 内部异常堆栈跟踪的结尾 --- 在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl.ReadVSIXManifest(XmlReader xmlReader) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 244 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl.ReadManifest(Stream manifestStream) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 337 --- 内部异常堆栈跟踪的结尾 --- 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl.ReadManifest(Stream manifestStream) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 366 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl..ctor(String path) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 80 在 Microsoft.VisualStudio.ExtensionManager.InstalledExtensionImpl..ctor(String vsixManifestPath, IEngineHost engineHost, Boolean installedPerMachine, CultureInfo preferredCulture, IList`1 extensionPackVsixIds, IList`1 packageGuids) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\InstalledExtensionImpl.cs:行号 43 在 Microsoft.VisualStudio.ExtensionManager.InstalledExtensionImpl..ctor(String vsixManifestPath, IEngineHost engineHost, Boolean installedPerMachine, CultureInfo preferredCulture, IList`1 packageGuids) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\InstalledExtensionImpl.cs:行号 101 在 Microsoft.VisualStudio.ExtensionManager.ScanModule.TryLoadExtension(ExtensionLocations location, String fullPath, String normalizedPath, InstalledExtensionImpl& installedExtension, Int32 retryCount, Int32 retryDelay, Int32 attempts) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\EngineModules\ScanModule.cs:行号 398. 2022/8/3 11:25:02 - Unable to load extension at: C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\ENTERPRISE\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\WEBCLIENT\DIAGNOSTICS\CHROMEDEBUGADAPTER\. Exception text: Microsoft.VisualStudio.ExtensionManager.InvalidExtensionManifestException: 此 VSIX 不适用在此计算机上安装的任何产品。问题可能是无法识别 VSIX 清单的格式,或该清单已损坏。 ---> System.InvalidOperationException: XML 文档(12, 5)中有错误。 ---> System.Xml.Schema.XmlSchemaValidationException: 元素 命名空间“http://schemas.microsoft.com/developer/vsx-schema/2010”中的“Identifier”。 的内容不完整。应为可能元素的列表: 命名空间“http://schemas.microsoft.com/developer/vsx-schema/2010”中的“SupportedProducts”。。 在 System.Xml.Schema.XmlSchemaValidator.SendValidationEvent(ValidationEventHandler eventHandler, Object sender, XmlSchemaValidationException e, XmlSeverityType severity) 在 System.Xml.Schema.XmlSchemaValidator.CompleteValidationError(ValidationState context, ValidationEventHandler eventHandler, Object sender, String sourceUri, Int32 lineNo, Int32 linePos, XmlSchemaSet schemaSet) 在 System.Xml.Schema.XmlSchemaValidator.InternalValidateEndElement(XmlSchemaInfo schemaInfo, Object typedValue) 在 System.Xml.XsdValidatingReader.ProcessEndElementEvent() 在 System.Xml.XsdValidatingReader.ProcessReaderEvent() 在 System.Xml.XsdValidatingReader.Read() 在 System.Xml.XmlReader.ReadElementString() 在 Microsoft.VisualStudio.ExtensionManager.XmlSerializationReaderVsix.Read5_VsixIdentifier(Boolean isNullable, Boolean checkType) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 1530 在 Microsoft.VisualStudio.ExtensionManager.XmlSerializationReaderVsix.Read12_Vsix(Boolean isNullable, Boolean checkType) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 620 在 Microsoft.VisualStudio.ExtensionManager.XmlSerializationReaderVsix.Read13_Vsix() 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 561 在 Microsoft.VisualStudio.ExtensionManager.VsixSerializer.Deserialize(XmlSerializationReader reader) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 1821 在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) --- 内部异常堆栈跟踪的结尾 --- 在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl.ReadVSIXManifest(XmlReader xmlReader) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 244 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl.ReadManifest(Stream manifestStream) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 337 --- 内部异常堆栈跟踪的结尾 --- 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl.ReadManifest(Stream manifestStream) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 366 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl..ctor(String path) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 80 在 Microsoft.VisualStudio.ExtensionManager.InstalledExtensionImpl..ctor(String vsixManifestPath, IEngineHost engineHost, Boolean installedPerMachine, CultureInfo preferredCulture, IList`1 extensionPackVsixIds, IList`1 packageGuids) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\InstalledExtensionImpl.cs:行号 43 在 Microsoft.VisualStudio.ExtensionManager.InstalledExtensionImpl..ctor(String vsixManifestPath, IEngineHost engineHost, Boolean installedPerMachine, CultureInfo preferredCulture, IList`1 packageGuids) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\InstalledExtensionImpl.cs:行号 101 在 Microsoft.VisualStudio.ExtensionManager.ScanModule.TryLoadExtension(ExtensionLocations location, String fullPath, String normalizedPath, InstalledExtensionImpl& installedExtension, Int32 retryCount, Int32 retryDelay, Int32 attempts) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\EngineModules\ScanModule.cs:行号 398. 2022/8/3 11:25:02 - Unable to load extension at: C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\ENTERPRISE\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\WEBCLIENT\DIAGNOSTICS\CHROMEDEBUGADAPTER\. Exception text: Microsoft.VisualStudio.ExtensionManager.InvalidExtensionManifestException: 此 VSIX 不适用在此计算机上安装的任何产品。问题可能是无法识别 VSIX 清单的格式,或该清单已损坏。 ---> System.InvalidOperationException: XML 文档(12, 5)中有错误。 ---> System.Xml.Schema.XmlSchemaValidationException: 元素 命名空间“http://schemas.microsoft.com/developer/vsx-schema/2010”中的“Identifier”。 的内容不完整。应为可能元素的列表: 命名空间“http://schemas.microsoft.com/developer/vsx-schema/2010”中的“SupportedProducts”。。 在 System.Xml.Schema.XmlSchemaValidator.SendValidationEvent(ValidationEventHandler eventHandler, Object sender, XmlSchemaValidationException e, XmlSeverityType severity) 在 System.Xml.Schema.XmlSchemaValidator.CompleteValidationError(ValidationState context, ValidationEventHandler eventHandler, Object sender, String sourceUri, Int32 lineNo, Int32 linePos, XmlSchemaSet schemaSet) 在 System.Xml.Schema.XmlSchemaValidator.InternalValidateEndElement(XmlSchemaInfo schemaInfo, Object typedValue) 在 System.Xml.XsdValidatingReader.ProcessEndElementEvent() 在 System.Xml.XsdValidatingReader.ProcessReaderEvent() 在 System.Xml.XsdValidatingReader.Read() 在 System.Xml.XmlReader.ReadElementString() 在 Microsoft.VisualStudio.ExtensionManager.XmlSerializationReaderVsix.Read5_VsixIdentifier(Boolean isNullable, Boolean checkType) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 1530 在 Microsoft.VisualStudio.ExtensionManager.XmlSerializationReaderVsix.Read12_Vsix(Boolean isNullable, Boolean checkType) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 620 在 Microsoft.VisualStudio.ExtensionManager.XmlSerializationReaderVsix.Read13_Vsix() 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 561 在 Microsoft.VisualStudio.ExtensionManager.VsixSerializer.Deserialize(XmlSerializationReader reader) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 1821 在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) --- 内部异常堆栈跟踪的结尾 --- 在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl.ReadVSIXManifest(XmlReader xmlReader) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 244 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl.ReadManifest(Stream manifestStream) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 337 --- 内部异常堆栈跟踪的结尾 --- 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl.ReadManifest(Stream manifestStream) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 366 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl..ctor(String path) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 80 在 Microsoft.VisualStudio.ExtensionManager.InstalledExtensionImpl..ctor(String vsixManifestPath, IEngineHost engineHost, Boolean installedPerMachine, CultureInfo preferredCulture, IList`1 extensionPackVsixIds, IList`1 packageGuids) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\InstalledExtensionImpl.cs:行号 43 在 Microsoft.VisualStudio.ExtensionManager.InstalledExtensionImpl..ctor(String vsixManifestPath, IEngineHost engineHost, Boolean installedPerMachine, CultureInfo preferredCulture, IList`1 packageGuids) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\InstalledExtensionImpl.cs:行号 101 在 Microsoft.VisualStudio.ExtensionManager.ScanModule.TryLoadExtension(ExtensionLocations location, String fullPath, String normalizedPath, InstalledExtensionImpl& installedExtension, Int32 retryCount, Int32 retryDelay, Int32 attempts) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\EngineModules\ScanModule.cs:行号 398. 2022/8/3 11:25:02 - Unable to load extension at: C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\ENTERPRISE\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\WEBCLIENT\DIAGNOSTICS\CHROMEDEBUGADAPTER\. Exception text: Microsoft.VisualStudio.ExtensionManager.InvalidExtensionManifestException: 此 VSIX 不适用在此计算机上安装的任何产品。问题可能是无法识别 VSIX 清单的格式,或该清单已损坏。 ---> System.InvalidOperationException: XML 文档(12, 5)中有错误。 ---> System.Xml.Schema.XmlSchemaValidationException: 元素 命名空间“http://schemas.microsoft.com/developer/vsx-schema/2010”中的“Identifier”。 的内容不完整。应为可能元素的列表: 命名空间“http://schemas.microsoft.com/developer/vsx-schema/2010”中的“SupportedProducts”。。 在 System.Xml.Schema.XmlSchemaValidator.SendValidationEvent(ValidationEventHandler eventHandler, Object sender, XmlSchemaValidationException e, XmlSeverityType severity) 在 System.Xml.Schema.XmlSchemaValidator.CompleteValidationError(ValidationState context, ValidationEventHandler eventHandler, Object sender, String sourceUri, Int32 lineNo, Int32 linePos, XmlSchemaSet schemaSet) 在 System.Xml.Schema.XmlSchemaValidator.InternalValidateEndElement(XmlSchemaInfo schemaInfo, Object typedValue) 在 System.Xml.XsdValidatingReader.ProcessEndElementEvent() 在 System.Xml.XsdValidatingReader.ProcessReaderEvent() 在 System.Xml.XsdValidatingReader.Read() 在 System.Xml.XmlReader.ReadElementString() 在 Microsoft.VisualStudio.ExtensionManager.XmlSerializationReaderVsix.Read5_VsixIdentifier(Boolean isNullable, Boolean checkType) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 1530 在 Microsoft.VisualStudio.ExtensionManager.XmlSerializationReaderVsix.Read12_Vsix(Boolean isNullable, Boolean checkType) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 620 在 Microsoft.VisualStudio.ExtensionManager.XmlSerializationReaderVsix.Read13_Vsix() 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 561 在 Microsoft.VisualStudio.ExtensionManager.VsixSerializer.Deserialize(XmlSerializationReader reader) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 1821 在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) --- 内部异常堆栈跟踪的结尾 --- 在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl.ReadVSIXManifest(XmlReader xmlReader) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 244 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl.ReadManifest(Stream manifestStream) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 337 --- 内部异常堆栈跟踪的结尾 --- 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl.ReadManifest(Stream manifestStream) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 366 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl..ctor(String path) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 80 在 Microsoft.VisualStudio.ExtensionManager.InstalledExtensionImpl..ctor(String vsixManifestPath, IEngineHost engineHost, Boolean installedPerMachine, CultureInfo preferredCulture, IList`1 extensionPackVsixIds, IList`1 packageGuids) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\InstalledExtensionImpl.cs:行号 43 在 Microsoft.VisualStudio.ExtensionManager.InstalledExtensionImpl..ctor(String vsixManifestPath, IEngineHost engineHost, Boolean installedPerMachine, CultureInfo preferredCulture, IList`1 packageGuids) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\InstalledExtensionImpl.cs:行号 101 在 Microsoft.VisualStudio.ExtensionManager.ScanModule.TryLoadExtension(ExtensionLocations location, String fullPath, String normalizedPath, InstalledExtensionImpl& installedExtension, Int32 retryCount, Int32 retryDelay, Int32 attempts) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\EngineModules\ScanModule.cs:行号 398. 2022/8/3 11:25:02 - Unable to load extension at: C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\ENTERPRISE\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\WEBCLIENT\DIAGNOSTICS\EDGEDEBUGADAPTER\. Exception text: Microsoft.VisualStudio.ExtensionManager.InvalidExtensionManifestException: 此 VSIX 不适用在此计算机上安装的任何产品。问题可能是无法识别 VSIX 清单的格式,或该清单已损坏。 ---> System.InvalidOperationException: XML 文档(12, 5)中有错误。 ---> System.Xml.Schema.XmlSchemaValidationException: 元素 命名空间“http://schemas.microsoft.com/developer/vsx-schema/2010”中的“Identifier”。 的内容不完整。应为可能元素的列表: 命名空间“http://schemas.microsoft.com/developer/vsx-schema/2010”中的“SupportedProducts”。。 在 System.Xml.Schema.XmlSchemaValidator.SendValidationEvent(ValidationEventHandler eventHandler, Object sender, XmlSchemaValidationException e, XmlSeverityType severity) 在 System.Xml.Schema.XmlSchemaValidator.CompleteValidationError(ValidationState context, ValidationEventHandler eventHandler, Object sender, String sourceUri, Int32 lineNo, Int32 linePos, XmlSchemaSet schemaSet) 在 System.Xml.Schema.XmlSchemaValidator.InternalValidateEndElement(XmlSchemaInfo schemaInfo, Object typedValue) 在 System.Xml.XsdValidatingReader.ProcessEndElementEvent() 在 System.Xml.XsdValidatingReader.ProcessReaderEvent() 在 System.Xml.XsdValidatingReader.Read() 在 System.Xml.XmlReader.ReadElementString() 在 Microsoft.VisualStudio.ExtensionManager.XmlSerializationReaderVsix.Read5_VsixIdentifier(Boolean isNullable, Boolean checkType) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 1530 在 Microsoft.VisualStudio.ExtensionManager.XmlSerializationReaderVsix.Read12_Vsix(Boolean isNullable, Boolean checkType) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 620 在 Microsoft.VisualStudio.ExtensionManager.XmlSerializationReaderVsix.Read13_Vsix() 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 561 在 Microsoft.VisualStudio.ExtensionManager.VsixSerializer.Deserialize(XmlSerializationReader reader) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 1821 在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) --- 内部异常堆栈跟踪的结尾 --- 在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl.ReadVSIXManifest(XmlReader xmlReader) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 244 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl.ReadManifest(Stream manifestStream) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 337 --- 内部异常堆栈跟踪的结尾 --- 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl.ReadManifest(Stream manifestStream) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 366 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl..ctor(String path) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 80 在 Microsoft.VisualStudio.ExtensionManager.InstalledExtensionImpl..ctor(String vsixManifestPath, IEngineHost engineHost, Boolean installedPerMachine, CultureInfo preferredCulture, IList`1 extensionPackVsixIds, IList`1 packageGuids) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\InstalledExtensionImpl.cs:行号 43 在 Microsoft.VisualStudio.ExtensionManager.InstalledExtensionImpl..ctor(String vsixManifestPath, IEngineHost engineHost, Boolean installedPerMachine, CultureInfo preferredCulture, IList`1 packageGuids) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\InstalledExtensionImpl.cs:行号 101 在 Microsoft.VisualStudio.ExtensionManager.ScanModule.TryLoadExtension(ExtensionLocations location, String fullPath, String normalizedPath, InstalledExtensionImpl& installedExtension, Int32 retryCount, Int32 retryDelay, Int32 attempts) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\EngineModules\ScanModule.cs:行号 398. 2022/8/3 11:25:02 - Unable to load extension at: C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\ENTERPRISE\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\WEBCLIENT\DIAGNOSTICS\EDGEDEBUGADAPTER\. Exception text: Microsoft.VisualStudio.ExtensionManager.InvalidExtensionManifestException: 此 VSIX 不适用在此计算机上安装的任何产品。问题可能是无法识别 VSIX 清单的格式,或该清单已损坏。 ---> System.InvalidOperationException: XML 文档(12, 5)中有错误。 ---> System.Xml.Schema.XmlSchemaValidationException: 元素 命名空间“http://schemas.microsoft.com/developer/vsx-schema/2010”中的“Identifier”。 的内容不完整。应为可能元素的列表: 命名空间“http://schemas.microsoft.com/developer/vsx-schema/2010”中的“SupportedProducts”。。 在 System.Xml.Schema.XmlSchemaValidator.SendValidationEvent(ValidationEventHandler eventHandler, Object sender, XmlSchemaValidationException e, XmlSeverityType severity) 在 System.Xml.Schema.XmlSchemaValidator.CompleteValidationError(ValidationState context, ValidationEventHandler eventHandler, Object sender, String sourceUri, Int32 lineNo, Int32 linePos, XmlSchemaSet schemaSet) 在 System.Xml.Schema.XmlSchemaValidator.InternalValidateEndElement(XmlSchemaInfo schemaInfo, Object typedValue) 在 System.Xml.XsdValidatingReader.ProcessEndElementEvent() 在 System.Xml.XsdValidatingReader.ProcessReaderEvent() 在 System.Xml.XsdValidatingReader.Read() 在 System.Xml.XmlReader.ReadElementString() 在 Microsoft.VisualStudio.ExtensionManager.XmlSerializationReaderVsix.Read5_VsixIdentifier(Boolean isNullable, Boolean checkType) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 1530 在 Microsoft.VisualStudio.ExtensionManager.XmlSerializationReaderVsix.Read12_Vsix(Boolean isNullable, Boolean checkType) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 620 在 Microsoft.VisualStudio.ExtensionManager.XmlSerializationReaderVsix.Read13_Vsix() 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 561 在 Microsoft.VisualStudio.ExtensionManager.VsixSerializer.Deserialize(XmlSerializationReader reader) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 1821 在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) --- 内部异常堆栈跟踪的结尾 --- 在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl.ReadVSIXManifest(XmlReader xmlReader) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 244 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl.ReadManifest(Stream manifestStream) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 337 --- 内部异常堆栈跟踪的结尾 --- 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl.ReadManifest(Stream manifestStream) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 366 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl..ctor(String path) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 80 在 Microsoft.VisualStudio.ExtensionManager.InstalledExtensionImpl..ctor(String vsixManifestPath, IEngineHost engineHost, Boolean installedPerMachine, CultureInfo preferredCulture, IList`1 extensionPackVsixIds, IList`1 packageGuids) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\InstalledExtensionImpl.cs:行号 43 在 Microsoft.VisualStudio.ExtensionManager.InstalledExtensionImpl..ctor(String vsixManifestPath, IEngineHost engineHost, Boolean installedPerMachine, CultureInfo preferredCulture, IList`1 packageGuids) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\InstalledExtensionImpl.cs:行号 101 在 Microsoft.VisualStudio.ExtensionManager.ScanModule.TryLoadExtension(ExtensionLocations location, String fullPath, String normalizedPath, InstalledExtensionImpl& installedExtension, Int32 retryCount, Int32 retryDelay, Int32 attempts) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\EngineModules\ScanModule.cs:行号 398. 2022/8/3 11:25:02 - Unable to load extension at: C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\ENTERPRISE\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\WEBCLIENT\DIAGNOSTICS\EDGEDEBUGADAPTER\. Exception text: Microsoft.VisualStudio.ExtensionManager.InvalidExtensionManifestException: 此 VSIX 不适用在此计算机上安装的任何产品。问题可能是无法识别 VSIX 清单的格式,或该清单已损坏。 ---> System.InvalidOperationException: XML 文档(12, 5)中有错误。 ---> System.Xml.Schema.XmlSchemaValidationException: 元素 命名空间“http://schemas.microsoft.com/developer/vsx-schema/2010”中的“Identifier”。 的内容不完整。应为可能元素的列表: 命名空间“http://schemas.microsoft.com/developer/vsx-schema/2010”中的“SupportedProducts”。。 在 System.Xml.Schema.XmlSchemaValidator.SendValidationEvent(ValidationEventHandler eventHandler, Object sender, XmlSchemaValidationException e, XmlSeverityType severity) 在 System.Xml.Schema.XmlSchemaValidator.CompleteValidationError(ValidationState context, ValidationEventHandler eventHandler, Object sender, String sourceUri, Int32 lineNo, Int32 linePos, XmlSchemaSet schemaSet) 在 System.Xml.Schema.XmlSchemaValidator.InternalValidateEndElement(XmlSchemaInfo schemaInfo, Object typedValue) 在 System.Xml.XsdValidatingReader.ProcessEndElementEvent() 在 System.Xml.XsdValidatingReader.ProcessReaderEvent() 在 System.Xml.XsdValidatingReader.Read() 在 System.Xml.XmlReader.ReadElementString() 在 Microsoft.VisualStudio.ExtensionManager.XmlSerializationReaderVsix.Read5_VsixIdentifier(Boolean isNullable, Boolean checkType) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 1530 在 Microsoft.VisualStudio.ExtensionManager.XmlSerializationReaderVsix.Read12_Vsix(Boolean isNullable, Boolean checkType) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 620 在 Microsoft.VisualStudio.ExtensionManager.XmlSerializationReaderVsix.Read13_Vsix() 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 561 在 Microsoft.VisualStudio.ExtensionManager.VsixSerializer.Deserialize(XmlSerializationReader reader) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 1821 在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) --- 内部异常堆栈跟踪的结尾 --- 在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl.ReadVSIXManifest(XmlReader xmlReader) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 244 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl.ReadManifest(Stream manifestStream) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 337 --- 内部异常堆栈跟踪的结尾 --- 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl.ReadManifest(Stream manifestStream) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 366 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl..ctor(String path) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 80 在 Microsoft.VisualStudio.ExtensionManager.InstalledExtensionImpl..ctor(String vsixManifestPath, IEngineHost engineHost, Boolean installedPerMachine, CultureInfo preferredCulture, IList`1 extensionPackVsixIds, IList`1 packageGuids) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\InstalledExtensionImpl.cs:行号 43 在 Microsoft.VisualStudio.ExtensionManager.InstalledExtensionImpl..ctor(String vsixManifestPath, IEngineHost engineHost, Boolean installedPerMachine, CultureInfo preferredCulture, IList`1 packageGuids) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\InstalledExtensionImpl.cs:行号 101 在 Microsoft.VisualStudio.ExtensionManager.ScanModule.TryLoadExtension(ExtensionLocations location, String fullPath, String normalizedPath, InstalledExtensionImpl& installedExtension, Int32 retryCount, Int32 retryDelay, Int32 attempts) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\EngineModules\ScanModule.cs:行号 398. 2022/8/3 11:25:02 - Unable to load extension at: C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\ENTERPRISE\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\WEBCLIENT\DIAGNOSTICS\EDGEDEBUGADAPTER\. Exception text: Microsoft.VisualStudio.ExtensionManager.InvalidExtensionManifestException: 此 VSIX 不适用在此计算机上安装的任何产品。问题可能是无法识别 VSIX 清单的格式,或该清单已损坏。 ---> System.InvalidOperationException: XML 文档(12, 5)中有错误。 ---> System.Xml.Schema.XmlSchemaValidationException: 元素 命名空间“http://schemas.microsoft.com/developer/vsx-schema/2010”中的“Identifier”。 的内容不完整。应为可能元素的列表: 命名空间“http://schemas.microsoft.com/developer/vsx-schema/2010”中的“SupportedProducts”。。 在 System.Xml.Schema.XmlSchemaValidator.SendValidationEvent(ValidationEventHandler eventHandler, Object sender, XmlSchemaValidationException e, XmlSeverityType severity) 在 System.Xml.Schema.XmlSchemaValidator.CompleteValidationError(ValidationState context, ValidationEventHandler eventHandler, Object sender, String sourceUri, Int32 lineNo, Int32 linePos, XmlSchemaSet schemaSet) 在 System.Xml.Schema.XmlSchemaValidator.InternalValidateEndElement(XmlSchemaInfo schemaInfo, Object typedValue) 在 System.Xml.XsdValidatingReader.ProcessEndElementEvent() 在 System.Xml.XsdValidatingReader.ProcessReaderEvent() 在 System.Xml.XsdValidatingReader.Read() 在 System.Xml.XmlReader.ReadElementString() 在 Microsoft.VisualStudio.ExtensionManager.XmlSerializationReaderVsix.Read5_VsixIdentifier(Boolean isNullable, Boolean checkType) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 1530 在 Microsoft.VisualStudio.ExtensionManager.XmlSerializationReaderVsix.Read12_Vsix(Boolean isNullable, Boolean checkType) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 620 在 Microsoft.VisualStudio.ExtensionManager.XmlSerializationReaderVsix.Read13_Vsix() 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 561 在 Microsoft.VisualStudio.ExtensionManager.VsixSerializer.Deserialize(XmlSerializationReader reader) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 1821 在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) --- 内部异常堆栈跟踪的结尾 --- 在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl.ReadVSIXManifest(XmlReader xmlReader) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 244 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl.ReadManifest(Stream manifestStream) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 337 --- 内部异常堆栈跟踪的结尾 --- 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl.ReadManifest(Stream manifestStream) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 366 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl..ctor(String path) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 80 在 Microsoft.VisualStudio.ExtensionManager.InstalledExtensionImpl..ctor(String vsixManifestPath, IEngineHost engineHost, Boolean installedPerMachine, CultureInfo preferredCulture, IList`1 extensionPackVsixIds, IList`1 packageGuids) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\InstalledExtensionImpl.cs:行号 43 在 Microsoft.VisualStudio.ExtensionManager.InstalledExtensionImpl..ctor(String vsixManifestPath, IEngineHost engineHost, Boolean installedPerMachine, CultureInfo preferredCulture, IList`1 packageGuids) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\InstalledExtensionImpl.cs:行号 101 在 Microsoft.VisualStudio.ExtensionManager.ScanModule.TryLoadExtension(ExtensionLocations location, String fullPath, String normalizedPath, InstalledExtensionImpl& installedExtension, Int32 retryCount, Int32 retryDelay, Int32 attempts) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\EngineModules\ScanModule.cs:行号 398. 2022/8/3 11:25:02 - Unable to load extension at: C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\ENTERPRISE\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\WEBCLIENT\DIAGNOSTICS\EDGEDEBUGADAPTER\. Exception text: Microsoft.VisualStudio.ExtensionManager.InvalidExtensionManifestException: 此 VSIX 不适用在此计算机上安装的任何产品。问题可能是无法识别 VSIX 清单的格式,或该清单已损坏。 ---> System.InvalidOperationException: XML 文档(12, 5)中有错误。 ---> System.Xml.Schema.XmlSchemaValidationException: 元素 命名空间“http://schemas.microsoft.com/developer/vsx-schema/2010”中的“Identifier”。 的内容不完整。应为可能元素的列表: 命名空间“http://schemas.microsoft.com/developer/vsx-schema/2010”中的“SupportedProducts”。。 在 System.Xml.Schema.XmlSchemaValidator.SendValidationEvent(ValidationEventHandler eventHandler, Object sender, XmlSchemaValidationException e, XmlSeverityType severity) 在 System.Xml.Schema.XmlSchemaValidator.CompleteValidationError(ValidationState context, ValidationEventHandler eventHandler, Object sender, String sourceUri, Int32 lineNo, Int32 linePos, XmlSchemaSet schemaSet) 在 System.Xml.Schema.XmlSchemaValidator.InternalValidateEndElement(XmlSchemaInfo schemaInfo, Object typedValue) 在 System.Xml.XsdValidatingReader.ProcessEndElementEvent() 在 System.Xml.XsdValidatingReader.ProcessReaderEvent() 在 System.Xml.XsdValidatingReader.Read() 在 System.Xml.XmlReader.ReadElementString() 在 Microsoft.VisualStudio.ExtensionManager.XmlSerializationReaderVsix.Read5_VsixIdentifier(Boolean isNullable, Boolean checkType) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 1530 在 Microsoft.VisualStudio.ExtensionManager.XmlSerializationReaderVsix.Read12_Vsix(Boolean isNullable, Boolean checkType) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 620 在 Microsoft.VisualStudio.ExtensionManager.XmlSerializationReaderVsix.Read13_Vsix() 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 561 在 Microsoft.VisualStudio.ExtensionManager.VsixSerializer.Deserialize(XmlSerializationReader reader) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 1821 在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) --- 内部异常堆栈跟踪的结尾 --- 在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl.ReadVSIXManifest(XmlReader xmlReader) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 244 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl.ReadManifest(Stream manifestStream) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 337 --- 内部异常堆栈跟踪的结尾 --- 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl.ReadManifest(Stream manifestStream) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 366 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl..ctor(String path) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 80 在 Microsoft.VisualStudio.ExtensionManager.InstalledExtensionImpl..ctor(String vsixManifestPath, IEngineHost engineHost, Boolean installedPerMachine, CultureInfo preferredCulture, IList`1 extensionPackVsixIds, IList`1 packageGuids) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\InstalledExtensionImpl.cs:行号 43 在 Microsoft.VisualStudio.ExtensionManager.InstalledExtensionImpl..ctor(String vsixManifestPath, IEngineHost engineHost, Boolean installedPerMachine, CultureInfo preferredCulture, IList`1 packageGuids) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\InstalledExtensionImpl.cs:行号 101 在 Microsoft.VisualStudio.ExtensionManager.ScanModule.TryLoadExtension(ExtensionLocations location, String fullPath, String normalizedPath, InstalledExtensionImpl& installedExtension, Int32 retryCount, Int32 retryDelay, Int32 attempts) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\EngineModules\ScanModule.cs:行号 398. 2022/8/3 11:25:02 - Unable to load extension at: C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\ENTERPRISE\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\WEBCLIENT\DIAGNOSTICS\EDGEDEBUGADAPTER\. Exception text: Microsoft.VisualStudio.ExtensionManager.InvalidExtensionManifestException: 此 VSIX 不适用在此计算机上安装的任何产品。问题可能是无法识别 VSIX 清单的格式,或该清单已损坏。 ---> System.InvalidOperationException: XML 文档(12, 5)中有错误。 ---> System.Xml.Schema.XmlSchemaValidationException: 元素 命名空间“http://schemas.microsoft.com/developer/vsx-schema/2010”中的“Identifier”。 的内容不完整。应为可能元素的列表: 命名空间“http://schemas.microsoft.com/developer/vsx-schema/2010”中的“SupportedProducts”。。 在 System.Xml.Schema.XmlSchemaValidator.SendValidationEvent(ValidationEventHandler eventHandler, Object sender, XmlSchemaValidationException e, XmlSeverityType severity) 在 System.Xml.Schema.XmlSchemaValidator.CompleteValidationError(ValidationState context, ValidationEventHandler eventHandler, Object sender, String sourceUri, Int32 lineNo, Int32 linePos, XmlSchemaSet schemaSet) 在 System.Xml.Schema.XmlSchemaValidator.InternalValidateEndElement(XmlSchemaInfo schemaInfo, Object typedValue) 在 System.Xml.XsdValidatingReader.ProcessEndElementEvent() 在 System.Xml.XsdValidatingReader.ProcessReaderEvent() 在 System.Xml.XsdValidatingReader.Read() 在 System.Xml.XmlReader.ReadElementString() 在 Microsoft.VisualStudio.ExtensionManager.XmlSerializationReaderVsix.Read5_VsixIdentifier(Boolean isNullable, Boolean checkType) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 1530 在 Microsoft.VisualStudio.ExtensionManager.XmlSerializationReaderVsix.Read12_Vsix(Boolean isNullable, Boolean checkType) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 620 在 Microsoft.VisualStudio.ExtensionManager.XmlSerializationReaderVsix.Read13_Vsix() 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 561 在 Microsoft.VisualStudio.ExtensionManager.VsixSerializer.Deserialize(XmlSerializationReader reader) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\VSIXManifestSerializer.cs:行号 1821 在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) --- 内部异常堆栈跟踪的结尾 --- 在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl.ReadVSIXManifest(XmlReader xmlReader) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 244 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl.ReadManifest(Stream manifestStream) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 337 --- 内部异常堆栈跟踪的结尾 --- 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl.ReadManifest(Stream manifestStream) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 366 在 Microsoft.VisualStudio.ExtensionManager.ExtensionImpl..ctor(String path) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\ExtensionImpl.cs:行号 80 在 Microsoft.VisualStudio.ExtensionManager.InstalledExtensionImpl..ctor(String vsixManifestPath, IEngineHost engineHost, Boolean installedPerMachine, CultureInfo preferredCulture, IList`1 extensionPackVsixIds, IList`1 packageGuids) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\InstalledExtensionImpl.cs:行号 43 在 Microsoft.VisualStudio.ExtensionManager.InstalledExtensionImpl..ctor(String vsixManifestPath, IEngineHost engineHost, Boolean installedPerMachine, CultureInfo preferredCulture, IList`1 packageGuids) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\InstalledExtensionImpl.cs:行号 101 在 Microsoft.VisualStudio.ExtensionManager.ScanModule.TryLoadExtension(ExtensionLocations location, String fullPath, String normalizedPath, InstalledExtensionImpl& installedExtension, Int32 retryCount, Int32 retryDelay, Int32 attempts) 位置 D:\a\_work\1\s\src\product\extensionManager\Microsoft.VisualStudio.ExtensionEngine\Impl\EngineModules\ScanModule.cs:行号 398. 2022/8/3 11:25:02 - 具有匹配标识符的扩展已经安装到该产品。 2022/8/3 11:25:02 - Microsoft.VisualStudio.ExtensionManager.AlreadyInstalledException: 此扩展已安装到所有适用的产品。 在 VSIXInstaller.ExtensionService.GetInstallableDataImpl(IInstallableExtension extension, String extensionPackParentName, Boolean isRepairSupported, IStateData stateData, IEnumerable`1& skuData) 在 VSIXInstaller.ExtensionService.GetInstallableData(String vsixPath, String extensionPackParentName, Boolean isRepairSupported, IStateData stateData, IEnumerable`1& skuData) 在 VSIXInstaller.ExtensionPackService.IsExtensionPack(IStateData stateData, Boolean isRepairSupported) 在 VSIXInstaller.ExtensionPackService.ExpandExtensionPackToInstall(IStateData stateData, Boolean isRepairSupported) 在 VSIXInstaller.App.Initialize(Boolean isRepairSupported) 在 VSIXInstaller.App.Initialize() 在 System.Threading.Tasks.Task`1.InnerInvoke() 在 System.Threading.Tasks.Task.Execute()
我开始怀疑是这些扩展有问题,那么我将这些目录删除后重试还是不行,报错如下:
2022/8/3 11:40:16 - ID 为“44630d46-96b5-488c-8df926e21db8c1a3”的扩展未安装到 Visual Studio。 2022/8/3 11:40:16 - Blocking processes: 2022/8/3 11:40:16 - 正在开始将扩展安装到 Visual Studio... 2022/8/3 11:40:19 - 已成功完成到 Visual Studio 的安装。扩展已经安装到 C:\Users\bodong\AppData\Local\Microsoft\VisualStudio\17.0_e22658b7\Extensions\niko3lj0.lgy\ 2022/8/3 11:40:33 - Failure encountered during /updateConfiguration step. Ignoring failure and considering requested operation a success. Exception: System.NullReferenceException: 未将对象引用设置到对象的实例。 在 VSIXInstaller.LocationBasedSKU.CloseNativeHandles() 在 VSIXInstaller.SupportedVSSKU.<ReleaseEngine>d__51.MoveNext() --- 引发异常的上一位置中堆栈跟踪的末尾 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 VSIXInstaller.Utilities.<UpdateConfigAfterReleasingCacheLock>d__6.MoveNext() --- 引发异常的上一位置中堆栈跟踪的末尾 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 VSIXInstaller.Utilities.<RunUpdateConfiguration>d__5.MoveNext()
经过仔细观察后发现原来vax的安装包启动的VSIXInstaller并不是vs2022目录下的那个VSIXInstaller.exe,所以我想那么如果我用vs2022目录下这个VSIXInstaller.exe是不是就可以了呢?
vs使用vsix格式作为扩展包的扩展名,那么使用VSIXInstaller.exe安装必然是需要有这种文件的,所以要指定用vs2022目录下的VSIXInstaller.exe我需要找到这些vsix文件。因此我使用x64dbg调试了VA_X_Setup2451_0.exe,在ShellExecuteEx和CreateFile上下断点,几次F9之后就发现了它解包的位置:
C:\Users\{YourName}\AppData\Local\Temp\VaxSetup.vsix
C:\Users\{YourName}\AppData\Local\Temp\VaxSetup64.vsix
进程结束后,这些文件是不会删除的。可以知道这两个文件分别针对x86和x64架构,我的目标是vs2022,所以把VaxSetup64.vsix捞出来,直接双击安装。结果启动的还是跟VA_X_Setup2451_0.exe启动的VSIXInstaller.exe,也并非vs2022目录下的VSIXInstaller.exe,不过好在直接安装vsix并没有什么问题,直接就装上了,那么其它测试也就不再需要继续做下去了。
总结一下:
如果你安装VisualAssistX,遇到双击exe没有反应,或者安装过程中遇到错误,不妨试试去Temp目录下找一找VaxSetup.vsix或VaxSetup64.vsix这两个文件直接安装试试看。也可以通过软件Everything直接搜索。
如果还有其它问题,欢迎分享。感谢飘云。