主程序集成升级程序-C/S开发框架
作者:csframework|C/S框架网  发布日期:2022/01/04 14:14:15

主程序集成升级程序-C/S开发框架

CSFrameworkAutoUpgrader版本自动升级软件升级csframework@喜鹊软件

1. 复制CSFramework.AutoUpgrader升级程序文件

主程序集成升级程序-C/S开发框架

将以下程序文件复制到主程序的debug目录

主程序集成升级程序-C/S开发框架

2. 自动升级与系统集成

目的:运行主程序EXE(如:ERP系统、MES系统等),自动执行版本升级程序。

主程序集成升级程序-C/S开发框架

在Program.cs 文件中添加以下代码:

//启动版本自动升级程序
bool exitApp = false;
if (SystemSettings.Current.CheckVersion)
VersionCheckNEW.AutoUpgrader(ref exitApp);

主程序集成升级程序-C/S开发框架

3. VersionCheckNEW.cs

主程序集成升级程序-C/S开发框架

VersionCheckNEW.cs文件请在C/S框架网文库下载或联系作者。

主程序集成升级程序-C/S开发框架

VersionCheckNEW.cs可以放到Program.cs文件同一目录,以及相同命名空间。

主程序集成升级程序-C/S开发框架

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;

如果主程序是用户自己开发的程序,请修改或删除报错的代码行。

可以删除的错误行:

LogUserOperate.Write()

CodeSafeHelper.GetSafeCmd()

5.2 依赖的类库下载

IniFile.cs

Msg.cs

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+

主程序集成升级程序-C/S开发框架

上一篇 下一篇