Silverlight 3 替代 FileVersionInfo.GetVersionInfo

2024-03-14

在 Silverlight 3.0 应用程序中,我想使用程序集文件版本 http://msdn.microsoft.com/en-us/library/system.reflection.assemblyfileversionattribute.aspx显示应用程序的版本信息。这与汇编版本 http://msdn.microsoft.com/en-us/library/system.reflection.assemblyversionattribute.aspx通常使用以下代码在 .NET 应用程序中检索:

var executingAssembly = Assembly.GetExecutingAssembly();
var fileVersionInfo = FileVersionInfo.GetVersionInfo(executingAssembly.Location);
var versionLabel = fileVersionInfo.FileVersion;

不幸的是 Silverlight 3.0 运行时不包括文件版本信息 http://msdn.microsoft.com/en-us/library/system.diagnostics.fileversioninfo_members.aspx班级。有其他方法可以访问此信息吗?


这是一种使用属性来做到这一点的方法 - 我不确定它是否可以在 Silverlight 中工作,所以你必须让我知道。

Assembly assembly = Assembly.GetExecutingAssembly();
object[] attributes = assembly.GetCustomAttributes(typeof(AssemblyFileVersionAttribute), false);
if (attributes != null && attributes.Length > 0)
{
    AssemblyFileVersionAttribute fileVersionAttribute = (AssemblyFileVersionAttribute)attributes[0];
    string version = fileVersionAttribute.Version;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Silverlight 3 替代 FileVersionInfo.GetVersionInfo 的相关文章

  • JetBrains Rider 针对 4.5 框架,无法切换到 4.7

    基本上 当尝试添加不支持旧框架的 NuGet 包时 会出现错误 但是在项目配置中只有 4 5 可用 在项目创建过程中 不存在选择目标的选项 有什么方法可以正确配置它吗 I haven t found out how to set up NE
  • 从 Web 打印“原始文本”(ZPL)

    我们有很多旧的 ZPL 标签 我们希望能够从网络客户端打印它们 打印机连接到客户端而不是服务器 我们有一些想法 从 Silverlight 打印 不可行 似乎无法在不调用 COM 对象的情况下从 NET 打印 原始 到 Zebra 而这在普
  • WPF DataGrid 排序后滚动到顶部

    我有一个使用数据网格的 Net 4 0 WPF 应用程序 目前 按列排序后 网格的滚动位置保持在排序前的位置 对于此应用程序 我需要在任何排序后滚动到网格顶部 我尝试过像这样处理排序事件 Private Sub myDataGrid Sor
  • 公共领域还好吗?

    在你像我最初那样做出直觉反应之前 请阅读整个问题 我知道它们让你感觉很脏 我知道我们以前都被烧伤过 我知道这不是 好风格 但是公共场所可以吗 我正在开发一个相当大规模的工程应用程序 该应用程序创建并使用结构的内存模型 从高层建筑到桥梁再到棚
  • 从嵌套 ToolStripMenuItem 检索时,ContextMenuStrip.Owner 属性为 null

    我有一个ContextMenuStrip设置有两个ToolStripItem是 第二ToolStripItem有两个额外的嵌套ToolStripItems 我将其定义为 ContextMenuStrip cms new ContextMen
  • DBNull 怎么会不等于 DBNull

    我有以下代码行 if DBNull Value Equals o o null where o is object o in row ItemArray我不断收到错误 gt Xml type List of xdt untypedAtomi
  • 正则表达式获取模式的最后一次出现

    我有一个字符串 我需要选择最后一次出现的模式 该字符串是 1302638400000 0 0 1302724800000 0 610 64999999999998 1302811200000 0 2266 6500000000001 130
  • Task.Run 作为反模式?

    我正在将 SQLite NET PCL 库用于我的 WinRT 项目SQliteAsyncConnection类 它提供经典的异步版本SQLiteConnection方法 然而 就该项目而言Github页面 https github com
  • 假装 .NET 字符串是值类型

    在 NET 中 字符串是不可变的 并且是引用类型变量 这通常会让新的 NET 开发人员感到惊讶 因为他们的行为可能会将它们误认为是值类型对象 然而 除了使用实践StringBuilder对于长连接 尤其是 在循环中 在实践中是否有任何理由需
  • Visual Studio '17 未在参考管理器中显示程序集

    我遇到的问题是 我似乎无法弄清楚如何添加对某些解决方案的引用 在我从 Visual Studio 17 开始的大多数解决方案中 我在解决方案资源管理器中看到 引用 但例如对于 asp net core web api 我得到 依赖项 每当解
  • 获取 Windows 窗体应用程序的执行目录的路径

    我想获取 Windows 窗体应用程序的执行目录的路径 即可执行文件所在的目录 有谁知道 NET 中的内置方法可以做到这一点 在VB NET中 Dim directory as String My Application Info Dire
  • 获取控制器视图上的列表数据

    我有一个视图 其中我在循环中渲染了部分视图 有一个列表 部分视图与列表中的每个项目绑定 输入值后 我没有在控制器上获取列表的值 这是我的观点 table class table width 100 border 0 thead tr sty
  • 按字母顺序对列表进行排序

    我有以下课程 class Detail public Detail details new List
  • 我可以修改Win7环境以允许.Net程序始终以管理员身份运行吗?

    我们即将推出数百台运行 Windows 7 的新机器 操作系统通过 WDS 安装 因此目前我们可以进行更改并将其 sysprep 到构建中 问题是我们几年前编写的一个 Net 应用程序 它本身会生成一个修改后的命令 shell 该 shel
  • 如何使用 LibGit2Sharp 从 Git 获取更改?

    下面的代码将 Git url 克隆到测试目录 var url http abc 555 com team project 555 git var path E temp 555 var credential new Credentials
  • 如何使用 .NET Core 解析 MPEG 视频流

    对于个人项目 我尝试读取 IP 摄像机的 MPEG 流 并对收到的各个帧执行一些计算机视觉任务 使用 NET Core 2 2 我执行一个GET向相机的 MPEG 端点发出请求 我收到一个multipart x mixed replace响
  • 如何从 DataGridView 数据单元格获取按键、按键事件

    我需要在单元格编辑期间接收按键事件DataGridView控制 从我在网上查到的DataGridView旨在传递所有关键事件DataGridView到单元格编辑控件 您无法轻松获取这些事件 我找到了这个一段代码 http www codep
  • 在 Visual Studio 2012 Express 上通过 Nuget 的 NUnit.Runners 不起作用

    我正在尝试使用 NuGet 管理器在 Visual Studio 2012 Express 中设置简单的 NUnit 项目 从 PROJECT gt Manage NuGet Packages 我安装了 NUnit 框架 并想要添加 NUn
  • Math.Sin、Math.Cos 和 Math.Tan 精度以及正确显示它们的方法

    我正在用 C 编写一个计算器 textBoxResult是一个文本框 我在其中显示数字 recount是以度为单位获取角度并以弧度为单位返回的函数 我的角度是从texBoxInput public double recount int nu
  • 使用 Crypto++ 和 .NET 的 CFB 模式下的 TripleDES

    我正在尝试使用 TripleDES 使用 C 应用程序获得相同的结果 该应用程序具有Crypto https www cryptopp com 和 NET应用程序使用三重DESCryptoServiceProvider https msdn

随机推荐

  • 在 php 中使用 excel 文件 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 与 php 一起使用来在基于网页的页面上读取 写入和显示 excel 文件的组件的最佳 php 库是什么 我会使用 PHPExcel 来编
  • Visual Studio 2008 中的 ADO.Net 或实体框架

    如果您现在正在 NET 2008 中编写一个小型数据库应用程序 您会使用普通的 ADO Net 或 ADO Net Entity Framework 或两者都使用 我正在使用 Visual Studio 2008 来学习 Net 我已经在
  • Stripe:持卡人姓名验证

    我怎样才能实现这个场景 1 使用信用卡付款时 用户填写他 她的名字和姓氏 2 如果输入的名字和姓氏与卡上的名字和姓氏 打印 不匹配 我们 我自己或条纹 拒绝交易 正如我在示例中看到的 https stripe com docs custom
  • express.js无法直接获取url的hash段?

    express provide some simple access to request url as request query request body must i use url parse request originalUrl
  • 在 DataContext 中使用时无法删除文件

    我的应用程序在屏幕上显示图像 基于本地计算机上的文件的图像 用户可以根据需要删除它们 每次我尝试删除文件时 都会出现以下错误消息 The process cannot access the file C Users Dave Desktop
  • 在使用 Web 服务器加载 Asp.Net Aspx 页面之前,如何编译它们?

    Visual Studio 隐藏了 aspx 页面中的拼写错误 而不是隐藏的代码 这真的很烦人 如果编译器编译它们 我会得到一个编译错误 在编译时编译页面 请参阅 Mike Hadlow 的帖子 http mikehadlow blogsp
  • Rust 的词法语法是规则的、上下文无关的还是上下文相关的?

    大多数编程语言的词法语法都相当缺乏表达力 无法快速对其进行词法分析 我不确定 Rust 的词法语法属于什么类别 大多数看起来很正常 可能除了原始字符串文字 https doc rust lang org reference tokens h
  • .NET Framework 4.6.2 和 .NET Standard 2.0 不兼容

    项目目标 NET框架4 6 2 项目使用 NuGet 包 Entity Framework Core 引用 NET 标准 2 0 它出现在packages folder 据我所知 NET 4 6 2 and NET 标准 2 0不兼容 它会
  • D3 中的鼠标事件和画笔

    我目前正在尝试自定义时间序列图表的示例 该示例位于http nvd3 com ghpages lineWithFocus html http nvd3 com ghpages lineWithFocus html 这是使用 d3 之上的库
  • Reactjs 和砌体布局 - 未定义

    我已经在 masonry layout 上完成了 npm 安装 但是当我渲染这个组件时 它出现了一个元素未定义的错误 无法设置未定义的属性 元素 这是一个jsfiddle http jsfiddle net 0ht35rpb 82 http
  • 通过维护顺序来聚合重复记录,并且还包括重复记录

    我正在尝试解决一个有趣的问题 很容易只做一个 groupBy 来进行聚合 如求和 计数等 但这个问题略有不同 让我解释 这是我的元组列表 val repeatSmokers List String String String String
  • 仅允许在 JSON 架构中声明的属性

    我正在使用 json schema 并且只想允许在此文件中声明的属性通过验证 例如 如果用户在其 json 对象中传递 name 属性 则此架构将失败 因为 name 未在此处作为属性列出 是否有一些类似于 required 的函数只允许列
  • 提取特定字符串后的数字

    我需要找到字符串 Count of 后面的数字 计数 字符串和数字之间可能有空格或符号 我有一些可以在 www regex101 com 上使用但不能与 stringr 一起使用的东西str extract功能 library string
  • 编程高尔夫:玩俄罗斯方块

    Locked 这个问题及其答案是locked help locked posts因为这个问题是题外话 但却具有历史意义 目前不接受新的答案或互动 基础知识 考虑以下四格骨牌和空的比赛场地 0123456789 I O Z T L S J
  • 如何在 celery task.apply_async 中使用优先级

    我有一个testcelery 中的队列 我为它定义了一个任务 celery app task queue test ignore result True def priority test priority print priority 它
  • playOrm 基本设置 + playOrm 成熟度 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • LSB 中是否有 RPM 文件命名约定?

    RPM 是 LSB 中的包格式 但 LSB 是否强制 RPM 的任何命名标准 类似于 http www rpm org max rpm ch rpm file format html http www rpm org max rpm ch
  • cdata-section-elements 不工作

    我试图通过设置全局参数在通过 XSLT 使用 Saxon HE v9 7 0 14 生成的 xml 文件中设置密码 密码可以包含任何字符 因此需要将其放在CDATA部分 我试图通过设置来实现这一点cdata section elements
  • 删除表格单元格的边框

    我知道这是一个愚蠢的问题 但我似乎完全忘记了该怎么做 我有一个 HTMLtable我想删除所有单元格周围的所有边框 以便整个表格周围只有一个边框 我的代码如下所示 table border 1 width 500 tr th h1 Your
  • Silverlight 3 替代 FileVersionInfo.GetVersionInfo

    在 Silverlight 3 0 应用程序中 我想使用程序集文件版本 http msdn microsoft com en us library system reflection assemblyfileversionattribute