信息科生存之道二——小软件篇1

上回书说道,使用了三种方案来解决日常生活中的小问题点我到上回书
经过这么长时间摸索
我放弃了三方案,整合了一、二方案,把软件弄成了这个样子
在这里插入图片描述
其实还有个易语言写的备案,但是没有解决窗口圆角(其实这边也没解决圆角问题,不然可以隐藏掉顶栏 )的问题最后废掉了,就用 c# 写就挺好

整个界面可以进行切换,默认关闭为隐藏到右下角状态栏
请添加图片描述
基本功能就是上回书说道的那些解决方法,但是写入注册表容易造成杀毒软件的误报
虽然这个也会被杀软警告,但是这个点一次就可以一直受益
目前软件功能

1.可以云控更新
2.开机自启自动检测更新并下载最新版本(~~避免感染性病毒感染~~ )
3.记录在此软件上的任何操作
4.更新电脑上任意软件(想医院上的HIS系统经常要去更新医保插件,这个小程序可以在检测更新的时候自动检测并更新最新的医保插件,并注册(限Win7 x86以下或取得管理员权限的Win10+)


自动更新主要是通过一个独立AutoUpdate程序来完成

任意位置运行**AutoUpdate.exe**=>下载小程序需要的dll插件=>下载小程序的最新版本=>下载最新**AutoUpdate.exe**到PC指定位置=>添加**AutoUpdate.exe**为开机启动项=>启动小程序=>退出自身。

用到的两个C#函数

        private void StartinCmd(string str)//运行cmd命令
        {
            Process process = new Process();
            process.StartInfo.FileName = "cmd.exe";
            process.StartInfo.Arguments = "/c" + str;
            process.StartInfo.UseShellExecute = false;   //是否使用操作系统shell启动 
            process.StartInfo.CreateNoWindow = false;   //是否在新窗口中启动该进程的值 (不显示程序窗口)
            process.Start();
            process.WaitForExit();  //等待程序执行完退出进程
            process.Close();
        }
        public static string HttpDownloadFile(string url, string path)//下载指定文件
        {
            // 设置参数
            HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
            //发送请求并获取相应回应数据
            HttpWebResponse response = request.GetResponse() as HttpWebResponse;
            //直到request.GetResponse()程序才开始向目标网页发送Post请求
            Stream responseStream = response.GetResponseStream();

            //创建本地文件写入流
            Stream stream = new FileStream(path, FileMode.Create);

            byte[] bArr = new byte[1024];
            int size = responseStream.Read(bArr, 0, (int)bArr.Length);
            while (size > 0)
            {
                stream.Write(bArr, 0, size);
                size = responseStream.Read(bArr, 0, (int)bArr.Length);
            }
            stream.Close();
            responseStream.Close();
            return path;
        }

如果需要这个小程序源码可以私聊我,我可以无偿提供

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值