SimpleUpdater.net 是一个适用于.NET的快速自动更新类库,用于快速地为现有的.NET应用程序添加上自动更新功能。
更新详情
客户端更新内容
详细更新内容参见GITHUB上的问题列表:4.3.0.0中修复的问题和功能。
修复问题#2 命令行打开的项目可能无法保存
修复问题#5 命令行模式无法继续更新
修复问题#6 特定情况下如果需要回滚,则只有显式被删除的文件被还原
修复问题#7 多服务器模式下,如果不传递AppDirectory以及AppVersion参数将会导致抛出异常
修复问题#8 多服务器模式下,如果服务器地址无法连接,则无法继续切换服务器
增强功能#9 在VS中调试时,如果启用了VS宿主进程,则版本号会识别错误
打包工具更新内容
界面微调
安装&下载...
木魚
8年前 (2016-03-19) 9382℃ 10评论
12喜欢
0x1. 起因
话说,今天下午群里面有个同学求助一段代码。
他想问的是,这个 tempimei[j * 2] - 0x30 是啥子意思?
0x2. 其实这是很常见的一种写法
我们留意到 tempimei 这个变量其实是一个字符串。在.NET中,对一个字符串取索引,则是取出对应的字符。
字符可以隐式转换为int,所以tempimei[j*2]-0x30的意思是,将j*2索引位置的字符转换成int后减去0x30。为什么要这么减呢,我们参考一下ASCII表:
二进制
十进制
十六进制
字符
101111
47
2F
/
110000
48
30
0
110001
49
31
1
110010
50
32
2
110011
51
33
3
110100
52
34
4...
木魚
8年前 (2016-03-15) 34765℃ 18评论
46喜欢
每天我都在烂尾和不烂尾间徘徊。每次我都想着累死累死累死,我这么彷徨这么无助这么凄凉,连路灯都用昏黄的灯光为我默泪,为什么我还要在这边继续着有人看或没人看的事,写能怎么样,断更又能怎么样。只是强迫症的独特天赋在鞭策着我,于是每次都会极不情愿地拿起键盘,强大的羞耻心在时刻地提醒着我,如果真的断更了,下一次上厕所你一定会忘记带纸,你就只能凄凉着等着有人路过大方地施舍给你一张草纸,因为你连人民币都没有,你从来不会在大号的时候带着钱包。说到这里,下次记得放一卷手纸在卫生间的角落里。。。
上一章写到已经成功获得了验证码并且输入。那么输入后能干嘛?当然先登录了
7.1 先完成一些辅助函数和登录界面
创建登录界面应该是极为简单的事情,就不多说了。我们这里设计个登录界面如下。
然后写上了俩调用函数。
...
木魚
9年前 (2015-08-18) 18551℃ 15评论
23喜欢
前言:这段时间太忙,这个系列几乎没抽出时间来写。现在来慢慢继续挤牙膏。关于FSLIB.NETWORK网络库或这个演示项目有任何问题的,请在问答社区(http://ask.fishlee.net/category-21)中反馈提问
6.1 验证码流程分析
我们照例打开Fiddler抓包,在跟踪登录和提交流程后,我们可以很容易看到相关的请求。我们先到登录12306的页面上看看样子。
看到了让人抓狂的图片验证码。其实我对这验证码还是好评的。让我们先来试一下验证码错误是什么情况。两行四列图片,我们先点击第一行第一张的左上角,和第二行第一张的左下角,也就是截图中标记的两个区域。这么做的原因是为了待会儿的提交测试做坐标映射(因为提交出去的信息不一定就是相对于图片本身的原点的)。也就是这样。
...
木魚
9年前 (2015-08-12) 9766℃ 3评论
17喜欢
类库概述
SimpleUpdater for .NET 是一个适用于.NET的快速自动更新类库,用于快速地为现有的.NET应用程序添加上自动更新功能。
功能特点:
简单易用
支持增量更新等大量更新选项
更新详情
【客户端】修正在根目录下更新会导致出错的BUG
【客户端】修正当更新信息设置为显示网页时有时可能会报ActiveX初始化异常的BUG
【包工具】修正当输入最小版本号不正确时没做检查导致客户端出错的BUG
安装方式
以下安装方式任选其一即可:
(推荐) 使用Nuget包管理器,搜索“iFish” 后找到 “iFish's Simple Application Updater Library”(fishlee.net.simpleupdater) 并安装即可。包中不包含...
木魚
9年前 (2015-04-28) 4708℃ 1评论
2喜欢
这个工具是受一个朋友所托写的,简单来说就是在多个信息网站上抓取列表内容,取到最新的内容后,符合要求的给予提示(比如桌面右下角弹窗)。
这是一个比较简单的工具,所以把源码放出来,也算是基于FSLIB.NETWORK的一个实例DEMO。
1.项目简单信息
开发工具:VisualStudio 2015 CTP6
开发语言:C#
目标Framework:4.0
项目类型:WinForm
运行平台:AnyCPU
2.部分技术细节信息
基本结构为主窗口+后台长轮询任务+基于接口的插件式开发
契约管理导入:MEF
后台长轮询任务:Task模式
HTML解析:HtmlAgilityPack+XPath
网络层:FSLib.Network
3.源码下载
4.交流讨论
...
木魚
9年前 (2015-04-27) 16149℃ 7评论
13喜欢
之前介绍过网络库的基本信息和基本使用情况。后面准备来写一点实例教程。
本来想着先写QQ空间到WordPress导出工具的(毕竟这个博客之前的文章也都是这么导过来的),可是突然觉得不是很吸引人,毕竟有这种需求的人太少了……上次有人发了一个代码片段抓美女图的,我不禁眼前一亮……嗯哼,还是得从本质出发啊,凡事抓住最根本的需求,方能引人入胜。所以我决定抓住 书生本~色 这个关键因素……写个抓美女图的工具吧。
1.起因
事情的起因如上所述,其实还有个引子,就是之前有同学在群里发了一个Code Snippet,在OSCHINA上,是一个C#的一段代码,用来抓妹子图的。当然很容易看明白,不过我还是好奇地去看了一下这个网站……矮油我去,这个地址的图片质量还都蛮高的嘞。好了来个爬虫吧。
捎带借妹子来作为自己...
木魚
10年前 (2015-01-30) 19349℃ 49评论
39喜欢