一段软件更新程序(使用WinRar压缩包) – C#探索者 – 博客园

http://www.cnblogs.com/mossan/category/49076.html

 

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Net;
using System.Diagnostics;

namespace UpDate
{
    public partial class Form1 : Form
    {
        private WebClient update = new WebClient();

        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            string URL = @”http://files.cnblogs.com/mossan/Zhongwen.rar”;
            int n = URL.LastIndexOf(‘/’);
            string fileName = URL.Substring(n + 1, URL.Length – n – 1);

            if (!(Directory.Exists(Application.StartupPath + “//update”)))
            {
                Directory.CreateDirectory(Application.StartupPath + “//update”);
            }

            try { update.DownloadFile(URL, Application.StartupPath + “//update//” + fileName); }
            catch (WebException ex) { MessageBox.Show(ex.Message, “Error”); }

            try
            {
                Process UnWinrar = new Process();
                UnWinrar.StartInfo.FileName = “WinRAR.exe”;
                UnWinrar.StartInfo.Arguments = “e -o+ /”” + Application.StartupPath + “//update//” + fileName + “/”” + ” /”” + Application.StartupPath + “//update” + “/””;
                UnWinrar.Start();
                MessageBox.Show(“解压缩完成!”);
                File.Copy(Application.StartupPath + “//update//” + “Zhongwen.exe”, Application.StartupPath + “//Zhongwen.exe”, true);

                Process ProZhongwen = new Process();
                ProZhongwen.StartInfo.FileName = Application.StartupPath + “//Zhongwen.exe”;
                ProZhongwen.Start();
            }
            catch (Exception ex) { MessageBox.Show(ex.Message); }
            this.Close();
        }
    }
}

分类: 络通信, C#

绿色通道:好文要顶关注我收藏该文与我联系

Mossan
关注 – 0
粉丝 – 3

关注博主

1

0

(请您对文章做出评价)

上一篇:拼音化汉语专用记事本 1.1(2010-11-24更新)
下一篇:局域 管理工具“ 络管理员”1.5 正式版(2007-5-28更新)

1371542

#1楼 2007-04-19 18:00 | 臭石头

好东西
回复 引用 查看

#2楼 2007-04-19 18:13 | vista[未注册用户]

这个用WinRAR比较有意思。。。。 如果用户的机器上没有WinRAR咋办
回复 引用

#3楼 2007-04-19 18:18 | watson hua

UnWinrar.StartInfo.Arguments = “e -o+ /”” + Application.StartupPath + “//update//” + fileName + “/”” + ” /”” + Application.StartupPath + “//update” + “/””;
不知道那位仁兄知道常用工具的参数设置。
回复 引用 查看

#4楼 2007-04-19 18:25 | 李海洋[未注册用户]

爱任何人
回复 引用

#5楼 2007-04-19 18:30 | 李海洋[未注册用户]

我爱你
回复 引用

#6楼 2007-04-19 18:57 | 帝之晓[未注册用户]

好像在更新之前应该先判断下是不是需要更新吧
回复 引用

#7楼 2007-04-19 18:58 | iCaca

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2011年3月13日
下一篇 2011年3月13日

相关推荐