资源简介
此程序名称为 Autoupdate.exe 此外此程序是读取在程序根目录下的server文件夹下面的同时他还附带了一个名为:app.config的配置文件。其中IsDownLoad 是判断运行状态的 当是1时候直接会下载更新的数据,客户端电脑默认都是1
代码片段和文件信息
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\.svn\entries
I.A.... 3 2017-10-30 14:34 AutoUpdate\.svn\format
I.A...R 1344 2017-10-30 14:34 AutoUpdate\.svn\pristine\01\0153f4135c300ea986cb26f28261eb88bcbf733b.svn-ba
I.A...R 7990 2017-10-30 14:34 AutoUpdate\.svn\pristine\04\048780f30cb1ac3a17e0b6c0a3acc387caf8284a.svn-ba
I.A...R 64000 2017-10-30 14:34 AutoUpdate\.svn\pristine\0e\0e8cd06d588d4d2bd6eb81642dd1963a6867c08d.svn-ba
I.A...R 129958 2017-10-30 14:34 AutoUpdate\.svn\pristine\1a\1a1607373fb1ec92b87d5f5819c27715b68943df.svn-ba
I.A...R 56832 2017-10-30 14:34 AutoUpdate\.svn\pristine\2c\2cf4c436cdaa71a9315a41cd71ce236eed74e2f0.svn-ba
I.A...R 6020 2017-10-30 14:34 AutoUpdate\.svn\pristine\30\3085a1581dadf3e9ad8c7796544cc59fe37cd63c.svn-ba
I.A...R 10781 2017-10-30 14:34 AutoUpdate\.svn\pristine\42\42821cee9db0d37bbd8ecdd674614971e4cc5b45.svn-ba
I.A...R 1097 2017-10-30 14:34 AutoUpdate\.svn\pristine\43\4371bb7f3c8d65cc9e0c57c34535219068a36293.svn-ba
I.A...R 10924 2017-12-07 09:44 AutoUpdate\.svn\pristine\44\44b8d7f1777ee650f59b915d574092fdfb7bdd7b.svn-ba
I.A...R 5612 2017-10-30 14:34 AutoUpdate\.svn\pristine\47\47b15748ecc8e952c5935170090db7c269ce4b4f.svn-ba
I.A...R 963 2017-10-30 14:34 AutoUpdate\.svn\pristine\4a\4a9683d555c75de0b68274f497d903f8c982af90.svn-ba
I.A...R 5341 2017-10-30 14:34 AutoUpdate\.svn\pristine\58\5850741b688dd03f682378dd30e7549b7ea8f303.svn-ba
I.A...R 23168 2017-10-30 14:34 AutoUpdate\.svn\pristine\59\59bedfb34a5e6dc19724bab57aa72a2ddd9f76b0.svn-ba
I.A...R 249 2017-10-30 14:34 AutoUpdate\.svn\pristine\5e\5e1d04de66ffcc5dfd813530ab6992e6daaae417.svn-ba
I.A...R 5260 2017-10-30 14:34 AutoUpdate\.svn\pristine\67\67a8c0078bd1eccaf04c302a3047db5a57b19cfa.svn-ba
I.A...R 15452 2017-10-30 14:34 AutoUpdate\.svn\pristine\71\716a1a2187d1f5beef81c7cedfbde503a13f7bda.svn-ba
I.A...R 337 2017-10-30 14:34 AutoUpdate\.svn\pristine\7e\7ec3bd18d05de350b5bb8265b1867b0a98245dad.svn-ba
I.A...R 16990 2017-10-30 14:34 AutoUpdate\.svn\pristine\82\824a0cc59abbc0ac43037dd6ebfd361929cd19dc.svn-ba
I.A...R 740 2017-10-30 14:34 AutoUpdate\.svn\pristine\85\85d4f600b58576c057c2560352a57cce424eda09.svn-ba
I.A...R 34816 2017-10-30 14:34 AutoUpdate\.svn\pristine\8a\8a6da3bc2ae9590aac4ca6810a177044c4512ed8.svn-ba
I.A...R 351 2017-12-07 09:37 AutoUpdate\.svn\pristine\8f\8f70d55e7f8c5b879e07e529cba32bc702068607.svn-ba
I.A...R 852 2017-10-30 14:34 AutoUpdate\.svn\pristine\a5\a5d69b99aec969ec3f920c5eb252c0ee16a60db0.svn-ba
I.A...R 255 2017-10-30 14:34 AutoUpdate\.svn\pristine\ab\ab38f4fd0b72eb4132bbd8fbbf08148e29e13ced.svn-ba
I.A...R 393 2017-10-30 14:34 AutoUpdate\.svn\pristine\ae\aeb9f619505bd1a750d3adb67e8344d41469202d.svn-ba
I.A...R 999 2017-10-30 14:34 AutoUpdate\.svn\pristine\ae\aebe89dc57fad82c2997b9ddfac0f1739bc0e47d.svn-ba
I.A...R 1 2017-10-30 14:34 AutoUpdate\.svn\pristine\b8\b858cb282617fb0956d960215c8e84d1ccf909c6.svn-ba
I.A...R 2872 2017-10-30 14:34 AutoUpdate\.svn\pristine\bd\bd6f7d77b2970d8e904affb08383ac620fea645c.svn-ba
I.A...R 0 2017-10-30 14:34 AutoUpdate\.svn\pristine\da\da39a3ee5e6b4b0d3255bfef95601890afd80709.svn-ba
............此处省略332个文件信息
相关资源
- IIS+SVN实现本地上传服务器自动更新
- delphi 写的自动更新控件源码
- Updater Application Block组件及详细文档
- PB自动更新程序 源码
- 安卓app自动更新demo
- 网狐在线更新模块+详细教程
- STM32 自动更新程序
- 进销存管理系统带财务汇总,库存自
- windows程序自动升级方案
- 天空CAD插件平台软件安装后,会自动
-
ST-li
nk V2.1,带串口,可自动更新固 - 天空CAD插件平台软件安装后,会自动
- AutoUpgrader2009修改板-带源码注释(自动
- 版本自动更新程序及3种实现策略
- wince系统的PDA程序的自动更新
- PB程序自动升级,检测版本自动更新程
- delphi在线升级自动更新
- Wub 禁用win10自动更新工具
- 单文件自动更新易语言源码
- win10关闭自动更新
- PDA自动更新程序源码
- 易语言自动更新例程源码
- 易语言软件版本在线自动更新系统源
- powerbuilder10.5通过调用FTP实现程序自动
- Cocos2d-x 3.2 自动更新 -- 使用AssetsMana
- 用于客户端自动检测并更新的启动器
- ESS杀毒软件自动更新用户名密码eset
- 超级好用的Win10 自动更新管理工具
- win10禁用或开启自动更新工具.zip
- E4A通过FTP自动更新程序
评论
共有 条评论