C# 自动升级程序如何制作,我来帮你整理思路

  CS端程序都要设计产品自动升级,那么怎么设计?

第一  产品升级的前提

1、服务端做CS客户端版本的支持,通过接口可以访问到比当前版本更新的版本信息(版本号、更新文件名称、下载路径等等)。

2、服务端是否考虑逐级升级或直接更新至最高版本。(看需求而定)

3、防止升级程序多开。

第二 产品升级的逻辑流程

1、在Main中加入

  #region 防止多开
            {
                Process[] processCollection;  //AutoUpdater进程集合

                processCollection = Process.GetProcessesByName("AutoUpdater");
                // 如果该程序进程数量大于,则说明该程序已经运行,则弹出提示信息并提出本次操作,否则就创建该程序
                if (processCollection.Length > 1)
                {
                    //关闭后打开的
                    System.Environment.Exit(1);
                }
            }
    #endregion

2、检查更新


            #region 检查更新
            string file = Directory.GetCurrentDirectory() + Path.DirectorySeparatorChar+".." + Path.DirectorySeparatorChar + "My.e

你可能感兴趣的:(C#,自动升级)