如何读取已安装vpackage的版本

本文关键字:安装 vpackage 版本 何读取 读取 | 更新日期: 2023-09-27 18:12:47

我想检查当前安装的vpackage的版本,以便通知用户他的版本是否过时。我不想上传我的扩展(还),所以我不能使用内置的更新功能。

我怎么能读取我的扩展,在vsixmanifest文件中指定的版本?

如何读取已安装vpackage的版本

您可以使用这样的函数:

    public static Version GetExecutingAssemblyVersion()
    {
        var ver = FileVersionInfo.GetVersionInfo(Assembly.GetExecutingAssembly().Location);
        // read what's defined in [assembly: AssemblyFileVersion("1.2.3.4")]
        return new Version(ver.ProductMajorPart, ver.ProductMinorPart, ver.ProductBuildPart, ver.ProductPrivatePart);
    }