苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 6350|回复: 3

[源码分享] 检查软件更新程序---小白作品

[复制链接]
发表于 2013-8-1 13:33:52 | 显示全部楼层 |阅读模式
本帖最后由 970443232 于 2013-8-1 14:53 编辑

刚才测试了下,不支持URL格式    ,只能把数据读取并存放到本地了,
思路用get 取到  这里应该  string[] lines = System.IO.File.ReadAllLines("c:/1.txt", Encoding.Default);


仓促制作,版本问题需增加,思路: “1.0.1|false|http://127.0.0.1/"  
逻辑判断应该就可以实现,突然想法 老鸟勿笑

还有个软件登陆权限思路,吃饭之后在做下

用站长提供的类,实现登陆论坛,论坛设定一个特殊的用户组,用html代码查找用户组名,一直则有权限否则关闭程序!
如果论坛网速慢,也可能会出现错误!

这两种方法适合新手,制作一些软件并且不会流失用户关键是有了用户使用,新手将会有成就感,然后就是“什么都不是事”,学习起来才有动力!!

站长考虑下 是否可行,如果可行我就想办法,把他们封装成类,嘎嘎!!!

@站长苏飞

[code=csharp]using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;

namespace 简单检查软件是否有更新
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        /*
         * 不知道会不会有什么问题,
         * 软件版本问题,应该可以实现
         * 简单软件是否更新,可以新建一个窗口用于更新软件,窗口间传值
         *
         * 问题如果网速过慢不知会不会导致读取文本文件失败?
         *
         * BY:受之之渔,报之以鱼
         *
         */
        private void button1_Click(object sender, EventArgs e)
        {
            //打开一个TXT文件并赋值,分别为 true false   
            // txt 文本格式   “false|http://127.0.0.1/"  
            string[] lines = System.IO.File.ReadAllLines("c:/1.txt", Encoding.Default);
            string strUpdateUrl = "";
            string strbool = "";
            for (int i = 0; i < lines.Length; i++)
            {
                string[] maxStr = lines.Split('|', ';', ',');
                strUpdateUrl = maxStr[0];
                strbool = maxStr[1];
            }
           //判断是 true 或 false 是否打开指定连接
            if (strUpdateUrl =="false")
            {
                if (MessageBox.Show("软件有新版本是否更新", "更新提示", MessageBoxButtons.OKCancel
                    ) == DialogResult.OK)
                {
                    //用IE打开一个连接
                    ProcessStartInfo startInfo = new ProcessStartInfo("IExplore.exe");
                    startInfo.WindowStyle = ProcessWindowStyle.Maximized;
                    //连接地址是论坛的软件板块或一个网址
                    startInfo.Arguments = "http://127.0.0.1/forum.php?mod=forumdisplay&fid=42";
                    Process.Start(startInfo);
                    return;
                }
                else
                {
                }
            }
        }
    }
}
[/code]



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2013-8-1 14:07:04 | 显示全部楼层
有版本号了,直接比较版本号是否一样就行了吧,一样就是最新版的,不一样说明需要更新。
 楼主| 发表于 2013-8-1 14:55:44 | 显示全部楼层
本帖最后由 970443232 于 2013-8-1 14:57 编辑
站长苏飞 发表于 2013-8-1 14:07
有版本号了,直接比较版本号是否一样就行了吧,一样就是最新版的,不一样说明需要更新。

哦 也是哈
发表于 2014-4-24 13:53:49 | 显示全部楼层
受教了,学习中……
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-12-27 12:46

© 2014-2021

快速回复 返回顶部 返回列表