自动更新程序源码
此程序名称为 Autoupdate.exe 此外此程序是读取在程序根目录下的server文件夹下面的同时他还附带了一个名为:app.config的配置文件。其中IsDownLoad 是判断运行状态的 当是1时候直接会下载更新的数据,客户端电脑默认都是1
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
I.A.... 3 2017-10-30 14:34 AutoUpdate.svnentries
I.A.... 3 2017-10-30 14:34 AutoUpdate.svnformat
I.A...R 1344 2017-10-30 14:34 AutoUpdate.svnpristine 1 153f4135c300ea986cb26f28261eb88bcbf733b.svn-base
I.A...R 7990 2017-10-30 14:34 AutoUpdate.svnpristine 4 48780f30cb1ac3a17e0b6c0a3acc387caf8284a.svn-base
I.A...R 64000 2017-10-30 14:34 AutoUpdate.svnpristine e e8cd06d588d4d2bd6eb81642dd1963a6867c08d.svn-base
I.A...R 129958 2017-10-30 14:34 AutoUpdate.svnpristine1a1a1607373fb1ec92b87d5f5819c27715b68943df.svn-base
I.A...R 56832 2017-10-30 14:34 AutoUpdate.svnpristine2c2cf4c436cdaa71a9315a41cd71ce236eed74e2f0.svn-base
I.A...R 6020 2017-10-30 14:34 AutoUpdate.svnpristine303085a1581dadf3e9ad8c7796544cc59fe37cd63c.svn-base
I.A...R 10781 2017-10-30 14:34 AutoUpdate.svnpristine4242821cee9db0d37bbd8ecdd674614971e4cc5b45.svn-base
I.A...R 1097 2017-10-30 14:34 AutoUpdate.svnpristine434371bb7f3c8d65cc9e0c57c34535219068a36293.svn-base
I.A...R 10924 2017-12-07 09:44 AutoUpdate.svnpristine4444b8d7f1777ee650f59b915d574092fdfb7bdd7b.svn-base
I.A...R 5612 2017-10-30 14:34 AutoUpdate.svnpristine4747b15748ecc8e952c5935170090db7c269ce4b4f.svn-base
I.A...R 963 2017-10-30 14:34 AutoUpdate.svnpristine4a4a9683d555c75de0b68274f497d903f8c982af90.svn-base
I.A...R 5341 2017-10-30 14:34 AutoUpdate.svnpristine585850741b688dd03f682378dd30e7549b7ea8f303.svn-base
I.A...R 23168 2017-10-30 14:34 AutoUpdate.svnpristine5959bedfb34a5e6dc19724bab57aa72a2ddd9f76b0.svn-base
I.A...R 249 2017-10-30 14:34 AutoUpdate.svnpristine5e5e1d04de66ffcc5dfd813530ab6992e6daaae417.svn-base
I.A...R 5260 2017-10-30 14:34 AutoUpdate.svnpristine6767a8c0078bd1eccaf04c302a3047db5a57b19cfa.svn-base
I.A...R 15452 2017-10-30 14:34 AutoUpdate.svnpristine71716a1a2187d1f5beef81c7cedfbde503a13f7bda.svn-base
I.A...R 337 2017-10-30 14:34 AutoUpdate.svnpristine7e7ec3bd18d05de350b5bb8265b1867b0a98245dad.svn-base
I.A...R 16990 2017-10-30 14:34 AutoUpdate.svnpristine82824a0cc59abbc0ac43037dd6ebfd361929cd19dc.svn-base
I.A...R 740 2017-10-30 14:34 AutoUpdate.svnpristine8585d4f600b58576c057c2560352a57cce424eda09.svn-base
I.A...R 34816 2017-10-30 14:34 AutoUpdate.svnpristine8a8a6da3bc2ae9590aac4ca6810a177044c4512ed8.svn-base
I.A...R 351 2017-12-07 09:37 AutoUpdate.svnpristine8f8f70d55e7f8c5b879e07e529cba32bc702068607.svn-base
I.A...R 852 2017-10-30 14:34 AutoUpdate.svnpristinea5a5d69b99aec969ec3f920c5eb252c0ee16a60db0.svn-base
I.A...R 255 2017-10-30 14:34 AutoUpdate.svnpristineabab38f4fd0b72eb4132bbd8fbbf08148e29e13ced.svn-base
I.A...R 393 2017-10-30 14:34 AutoUpdate.svnpristineaeaeb9f619505bd1a750d3adb67e8344d41469202d.svn-base
I.A...R 999 2017-10-30 14:34 AutoUpdate.svnpristineaeaebe89dc57fad82c2997b9ddfac0f1739bc0e47d.svn-base
I.A...R 1 2017-10-30 14:34 AutoUpdate.svnpristine8858cb282617fb0956d960215c8e84d1ccf909c6.svn-base
I.A...R 2872 2017-10-30 14:34 AutoUpdate.svnpristinedd6f7d77b2970d8e904affb08383ac620fea645c.svn-base
I.A...R 0 2017-10-30 14:34 AutoUpdate.svnpristinedada39a3ee5e6b4b0d3255bfef95601890afd80709.svn-base
............此处省略332个文件信息
using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Configuration;
using System.Data;
using System.Data.OracleClient;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace AutoUpdate
{
public partial class FileManager : Form
{
///
/// 构造方法
///
public FileManager()
{
InitializeComponent();
}
#region 属性
private bool isHistory = true;
public bool IsHistory
{
get { return isHistory; }
set { isHistory = value;
if (isHistory)
{
this.btn_Delete.Enabled = false;
this.btnUpLoad.Enabled = false;
}
else
{
this.btn_Delete.Enabled = true;
this.btnUpLoad.Enabled = true;
}
}
}
///
/// 数据存储
///
private DataTable dtInfo = new DataTable();
#endregion
#region 事件
///
/// 选择文件按钮点击事件
///
///
///
private void btnSelectFiles_Click(object sender EventArgs e)
{
this.openFileDialog1.title = “选择需要上传的文件“;
this.openFileDialog1.Multiselect = true;
this.openFileDialog1.InitialDirectory =Application.StartupPath+ “\“;
this.openFileDialog1.CheckFileExists = true;
this.openFileDialog1.CheckPathExists = true;
this.openFileDialog1.AddExtension = true;
if(this.openFileDialog1.ShowDialog()==DialogResult.OK)
{
if (IsHistory)
{
dtInfo.Rows.Clear();
IsHistory = false;
}
string[] files = this.openFileDialog1.FileNames;
foreach (string s in files)
{
DataRow dr = this.dtInfo.NewRow();
dr[“流水号“] = OracleHelper.GetID();
dr[“相对路径“] =“\“;
dr[“文件名“] = s.Substring(s.LastIndexOf(‘\‘)+1);
dr[“版本号“] = OracleHelper.GetVersion();
dr[“操作员“] = txt_oper.Text.Trim();
dr[“操作日期“] = OracleHelper.GetSysDate();
dr[“更新说明“] = txtRemark.Text.Trim();
dr[“原文件路径“] = s;
dr[“MD5“] = GetMD5HashFromFile(s);
this.dtInfo.Rows.Add(dr);
}
this.btnUpLoad.Enabled = true;
}
}
///
/// 页面加载时
///
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
I.A.... 3 2017-10-30 14:34 AutoUpdate.svnentries
I.A.... 3 2017-10-30 14:34 AutoUpdate.svnformat
I.A...R 1344 2017-10-30 14:34 AutoUpdate.svnpristine 1 153f4135c300ea986cb26f28261eb88bcbf733b.svn-ba
I.A...R 7990 2017-10-30 14:34 AutoUpdate.svnpristine 4 48780f30cb1ac3a17e0b6c0a3acc387caf8284a.svn-ba
I.A...R 64000 2017-10-30 14:34 AutoUpdate.svnpristine e e8cd06d588d4d2bd6eb81642dd1963a6867c08d.svn-ba
I.A...R 129958 2017-10-30 14:34 AutoUpdate.svnpristine1a1a1607373fb1ec92b87d5f5819c27715b68943df.svn-ba
I.A...R 56832 2017-10-30 14:34 AutoUpdate.svnpristine2c2cf4c436cdaa71a9315a41cd71ce236eed74e2f0.svn-ba
I.A...R 6020 2017-10-30 14:34 AutoUpdate.svnpristine303085a1581dadf3e9ad8c7796544cc59fe37cd63c.svn-ba
I.A...R 10781 2017-10-30 14:34 AutoUpdate.svnpristine4242821cee9db0d37bbd8ecdd674614971e4cc5b45.svn-ba
I.A...R 1097 2017-10-30 14:34 AutoUpdate.svnpristine434371bb7f3c8d65cc9e0c57c34535219068a36293.svn-ba
I.A...R 10924 2017-12-07 09:44 AutoUpdate.svnpristine4444b8d7f1777ee650f59b915d574092fdfb7bdd7b.svn-ba
I.A...R 5612 2017-10-30 14:34 AutoUpdate.svnpristine4747b15748ecc8e952c5935170090db7c269ce4b4f.svn-ba
I.A...R 963 2017-10-30 14:34 AutoUpdate.svnpristine4a4a9683d555c75de0b68274f497d903f8c982af90.svn-ba
I.A...R 5341 2017-10-30 14:34 AutoUpdate.svnpristine585850741b688dd03f682378dd30e7549b7ea8f303.svn-ba
I.A...R 23168 2017-10-30 14:34 AutoUpdate.svnpristine5959bedfb34a5e6dc19724bab57aa72a2ddd9f76b0.svn-ba
I.A...R 249 2017-10-30 14:34 AutoUpdate.svnpristine5e5e1d04de66ffcc5dfd813530ab6992e6daaae417.svn-ba
I.A...R 5260 2017-10-30 14:34 AutoUpdate.svnpristine6767a8c0078bd1eccaf04c302a3047db5a57b19cfa.svn-ba
I.A...R 15452 2017-10-30 14:34 AutoUpdate.svnpristine71716a1a2187d1f5beef81c7cedfbde503a13f7bda.svn-ba
I.A...R 337 2017-10-30 14:34 AutoUpdate.svnpristine7e7ec3bd18d05de350b5bb8265b1867b0a98245dad.svn-ba
I.A...R 16990 2017-10-30 14:34 AutoUpdate.svnpristine82824a0cc59abbc0ac43037dd6ebfd361929cd19dc.svn-ba
I.A...R 740 2017-10-30 14:34 AutoUpdate.svnpristine8585d4f600b58576c057c2560352a57cce424eda09.svn-ba
I.A...R 34816 2017-10-30 14:34 AutoUpdate.svnpristine8a8a6da3bc2ae9590aac4ca6810a177044c4512ed8.svn-ba
I.A...R 351 2017-12-07 09:37 AutoUpdate.svnpristine8f8f70d55e7f8c5b879e07e529cba32bc702068607.svn-ba
I.A...R 852 2017-10-30 14:34 AutoUpdate.svnpristinea5a5d69b99aec969ec3f920c5eb252c0ee16a60db0.svn-ba
I.A...R 255 2017-10-30 14:34 AutoUpdate.svnpristineabab38f4fd0b72eb4132bbd8fbbf08148e29e13ced.svn-ba
I.A...R 393 2017-10-30 14:34 AutoUpdate.svnpristineaeaeb9f619505bd1a750d3adb67e8344d41469202d.svn-ba
I.A...R 999 2017-10-30 14:34 AutoUpdate.svnpristineaeaebe89dc57fad82c2997b9ddfac0f1739bc0e47d.svn-ba
I.A...R 1 2017-10-30 14:34 AutoUpdate.svnpristine8858cb282617fb0956d960215c8e84d1ccf909c6.svn-ba
I.A...R 2872 2017-10-30 14:34 AutoUpdate.svnpristinedd6f7d77b2970d8e904affb08383ac620fea645c.svn-ba
I.A...R 0 2017-10-30 14:34 AutoUpdate.svnpristinedada39a3ee5e6b4b0d3255bfef95601890afd80709.svn-ba
............此处省略332个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)