gpt4 book ai didi

c# - 从代码中检测当前 VSIX 包的版本

转载 作者:行者123 更新时间:2023-11-30 19:05:22 25 4
gpt4 key购买 nike

我正在编写一个 VSIX 项目,我希望代码能够确定更新是否可用。

我知道 Visual Studio 能够检查更新,但是,我希望扩展能够更详细地提示用户(开发人员)。

  1. 我想知道如何让扩展从包 list 中读取它自己的版本?

谢谢。

最佳答案

我发现我可以直接从 manifest XML 文件中读取版本信息。

        var doc = new XmlDocument();
doc.Load(manifestPath);
var metaData = doc.DocumentElement.ChildNodes.Cast<XmlElement>().First(x => x.Name == "Metadata");
var identity = metaData.ChildNodes.Cast<XmlElement>().First(x => x.Name == "Identity");
var version = identity.GetAttribute("Version");

我还写了一个gist C# class code封装了上面的代码。此外,版本,此技术可用于获取 list 文件提供的其他信息。

关于c# - 从代码中检测当前 VSIX 包的版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22666144/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com