从代码 c# 更新应用程序版本号
Posted
技术标签:
【中文标题】从代码 c# 更新应用程序版本号【英文标题】:Update application Version Number from code c# 【发布时间】:2018-05-06 02:12:24 【问题描述】:您好,我有两个在 .Net 中运行的应用程序
.Net compact 版本 3.5,Visual Studio 2008
应用程序 A - 用于更新应用程序 B 的文件。
它按以下方式执行此操作。
1. 从服务器下载一个 xml 文件,该文件将包含新版本号和包含新文件的 zip 文件的链接。
2.应用A对比当前版本(使用以下代码获取)
Assembly callingAssembly;
callingAssembly = System.Reflection.Assembly.GetCallingAssembly();
string version = callingAssembly.getName().version.tostring();
具有 XML 文件中指定的版本号
-
成功传输新文件后 -
我希望能够将应用程序 A 中的版本号更新为
XML 文件中的版本号。
我看过 System.Reflection.AssemblyVersionAttribute 但它在 .NET compact 中不可用 任何帮助,将不胜感激 。 谢谢
【问题讨论】:
为什么不将这些版本保存在单独的数据文件中?您可以运行更新程序逻辑,只加载数据文件,并且不受复杂程序集版本控制方案的约束。 谢谢史蒂夫,那里的树看不到树林。现在就去做。 【参考方案1】:我通过在当前版本的 app.config 文件中添加一个属性来对此进行排序 在所有文件传输成功后更新它。
【讨论】:
以上是关于从代码 c# 更新应用程序版本号的主要内容,如果未能解决你的问题,请参考以下文章
自动更新.检测外部程序版本号.管理员权限.禁止多次启动.代码混淆
从 C# 驱动程序执行 MongoDB Eval 函数(MongoDB 版本 2.4)
从0開始Tornado建站0.9版本号python站点代码开源--持续更新中