我希望检查当前已安装的VSPackage版本,以便在版本过时时通知用户。我不想上传我的扩展(尚未),因此无法使用内置更新功能。
如何读取在vsixmanifest文件中指定的扩展版本号?
我希望检查当前已安装的VSPackage版本,以便在版本过时时通知用户。我不想上传我的扩展(尚未),因此无法使用内置更新功能。
如何读取在vsixmanifest文件中指定的扩展版本号?
You could use a function like this:
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);
}