<分区>
我想检查当前安装的 VSPackage 的版本以通知用户他的版本是否已过时。我还不想上传我的扩展程序,所以我无法使用内置的更新功能。
如何读取 vsixmanifest 文件中指定的扩展程序版本?
<分区>
我想检查当前安装的 VSPackage 的版本以通知用户他的版本是否已过时。我还不想上传我的扩展程序,所以我无法使用内置的更新功能。
如何读取 vsixmanifest 文件中指定的扩展程序版本?
最佳答案
你可以使用这样的函数:
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);
}
关于c# - 如何读取已安装的 VSPackage 的版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24724871/
相关文章:
c# - 是否必须在请求之间处理 HttpClient 和 HttpClientHandler?
.net - MediaCapture Windows 8 桌面 - 照片较暗
visual-studio - 从 VSPackage 类导入 MEF 组件
c# - 为什么我的 vspackage 的上下文菜单不显示
vspackage - 如何使用 VS 包在解决方案资源管理器中获取所选项目的项目类型 Guid
c# - linq/lambda 中的 Asp.net mvc html.DisplayFor 语法
.net - 为什么 Task.Delay() 允许无限延迟?