1 Star 0 Fork 1

pikaa / MAutoUpdate

forked from Peter.Mond / MAutoUpdate 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

MAutoUpdate

配置说明

Server.xml

<?xml version="1.0" encoding="utf-8" ?>
<ServerUpdate>
  <item>
    <ApplicationStart>demo.exe</ApplicationStart>//更新后启动的程序
    <AppName>Print</AppName>//程序名称(暂时没用)
    <MinVersion>1.0.0.0</MinVersion>//最小版本号(暂时没用)
    <ReleaseDate>2017/9/28 9:25:24</ReleaseDate>//发布时间
    <ReleaseUrl>http://localhost/WebApp/update/1.1.0.0.zip</ReleaseUrl>//下载地址
    <ReleaseVersion>1.1.0.0</ReleaseVersion>//发布版本号
    <VersionDesc>1、Increment$2、hello$3、123456</VersionDesc>//更新界面提示信息($会替换成换行符)
    <UpdateMode>Increment</UpdateMode>//Cover表示覆盖更新,Increment表示增量更新
  </item>
</ServerUpdate>

Local.xml

<LocalUpdate>
  <LocalVersion>1.0.0.0</LocalVersion>//本地版本号
  <LastUdpate>2016/9/28 9:25:24</LastUdpate>//最后更新时间
  <ServerUpdateUrl>http://localhost/TestWeb/Server.xml</ServerUpdateUrl>//server.xml文件地址
</LocalUpdate>

使用方法

启动更新程序方法

 [STAThread]
        static void Main()
        {
            String path = AppDomain.CurrentDomain.BaseDirectory + "MAutoUpdate.exe";//程序路径
            //同时启动自动更新程序
            if (File.Exists(path))//判断是否存在更新程序
            {
                ProcessStartInfo processStartInfo = new ProcessStartInfo()
                {
                    FileName = "MAutoUpdate.exe",
                    Arguments = " MAutoUpdate.Test 1"//参数信息,程序名称 0:弹窗更新 1:静默更新
                };
                Process proc = Process.Start(processStartInfo);
                if (proc != null)
                {
                    proc.WaitForExit();
                }
            }
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }

空文件

简介

.NET程序自动更新实现(支持.NET 2.0) 展开 收起
C#
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C#
1
https://gitee.com/pikaa/MAutoUpdate.git
git@gitee.com:pikaa/MAutoUpdate.git
pikaa
MAutoUpdate
MAutoUpdate
master

搜索帮助