CSFrameworkV5主程序集成自动升级程序
CSFramework
AutoUpgrader
版本自动升级
软件升级
csframework@喜鹊软件
目录
CSFrameworkV5.x集成升级程序
1. 复制CSFramework.AutoUpgrader升级程序文件
将以下程序文件复制到主程序的debug目录
2. 自动升级与系统集成
目的:运行主程序EXE(如:ERP系统、MES系统等),自动执行版本升级程序。
在Program.cs 文件中添加以下代码:
//启动版本自动升级程序
bool exitApp = false;
if (SystemSettings.Current.CheckVersion)
VersionCheckNEW.AutoUpgrader(ref exitApp);
3. VersionCheckNEW.cs
VersionCheckNEW.cs文件请在C/S框架网文库下载或联系作者。
VersionCheckNEW.cs可以放到Program.cs文件同一目录,以及相同命名空间。
4. 修改常量
修改DEF_MAIN_PROGRAM_NAME常量,改为您的主程序名称,如: yourERP.exe ,重要!!!
C# 全选
//主程序文件名。主程序调用升级程序,必须修改此名称!
const string DEF_MAIN_PROGRAM_NAME = "CSFrameworkV5.Main.exe";
5. 独立版本修改 - 自己开发的主程序
5.1 依赖的类库
VersionCheckNEW.cs 文件依赖 CSFrameworkV5旗舰版2个类库:
C# 全选
using CSFrameworkV5.Common;
using CSFrameworkV5.Core;
如果主程序是用户自己开发的程序,请修改或删除报错的代码行。
其他版本的开发框架,请联系作者获得 VersionCheckNEW.cs 源码。
可以删除的错误行:
LogUserOperate.Write()
CodeSafeHelper.GetSafeCmd()
5.2 依赖的类库下载
ToStringEx扩展方法:
C# 全选
public static class ExtensionMethods
{
public static string ToStringEx(this Object o)
{
if (o == null) return String.Empty;
return o.ToString();
}
}
6. VS开发环境要求
- .NET Framework 4.5+
- VS2015+
CSFrameworkV6.x集成升级程序
主程序需要部署3个文件
请联系作者。
Program.cs文件
C# 全选
frmWaitingEx.ShowMe(null, "检查最新版本...");
if (SystemSettings.Current.CheckVersion)
{
bool exitApp = false;
VersionCheck_NET7.AutoUpgrader(ref exitApp);
if (exitApp) return;//退出程序
}
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
AutoUpgrader C/S框架网