这是综合网上的相关代码做了简化和测试,以保证完全可用。
1、配置好更新文件的web服务器,例如IIS服务器。
注意:要配置好服务器所能支持的文件下载类型,即MIME类型,否则下载时会出错。
假设下载地址为http://www.xxxxx.com自动生成的程序和文件默认版本号均为1.0.0.0,2、利用所带的AULWriter工具生成更新文件列表,即UpdateList.xml将此文件放在web服务器下载文件相同目录下。
3、将这个autoupdate.exe和UpdateList.xml放到主程序下。
在你的主程序里调用这个autoupdate.exe文件即可。
当你想发布更新程序时,只需要更新web服务器上的文件,手工修改UpdateList.xml里的版本号即可。
例如web服务器上UpdateList.xml版本修改为1.0.0.1,客户端的UpdateList.xml里为1.0.0.0,即能升级。
源代码为VS2010,里面包含已编译文件,可直接使用。
主要参考:https://www.cnblogs.com/xiaxiaolu/p/4367159.html,非常感谢!TODO生成xml工具来不及做成自动更新版本了(根据datetime和size判断),有兴趣的朋友可继续完善。
2018.1.22
2024/4/2 10:29:20 524KB c# winform 自动更新
1
此文件可随机生成中国的汉字姓名。
姓包括百家姓,嘿嘿,为了使生成的名字更普遍一些,选择了提高前十姓的机率。
男性名和女性名,各取了1300个做字典,随机生成。
如果您给孩子起名,可以参考一下。
^_^定义一个参数,可以选择一次生成多少个汉字姓名。
起初的原因是因为想造一些数据,感觉姓名总是可选择的很少,所以做了这么一个程序。
2024/4/2 8:57:50 24KB 姓名 随机 起名
1
相信很多人用过CC,也就是CloudCompare。
这款软件对于点云的读取和显示有点厉害。
我相信每一个学QT的孩纸都想有自己的点云软件。
那么这一次我就来模仿CloudCompare,基本完成。
我不可能把所有代码都贴到博客里面来,但是我可以把这个大工程全部分享给大家。
2024/4/1 22:21:55 17.54MB QT opengl 点云
1
Emacs的Mac最新版本安装包,有想学习emacs的朋友可以从这里下载,官网速度太慢了。
2024/4/1 18:04:09 62.35MB emacs
1
皮特写好英文散文的天真短毛绒,适合那些不能写出好字并想学做其他好东西的开发人员。
用于库的Linter接口。
在编写文档和提交消息时,这提供了多种英语用法文本提示。
该软件包需要。
组态在程序包设置中,您可以使用自定义节点二进制文件,自定义写良好脚本,并将参数传递给writegood命令。
有关命令的可能参数,请参见。
此外,您可以设置此短绒的严重性级别。
默认级别为Error。
将严重性级别设置为“警告”或“信息”有助于区分写良好的突出显示和普通的拼写检查器或更高优先级的短毛猫。
注意:额外的棉绒电子PrimeWrite-Good库为实现了一个linter,默认情况下关闭状态。
要启用E-Primelinting,您需要在此软件包的“设置”页面下的其他自变量输入中添加--yes-eprime标志。
2024/4/1 6:49:51 128KB atom coffeescript linter highlighting
1
沙漠快手0610,想用的就下吧
2024/4/1 3:30:23 4.09MB 沙漠
1
本人为了逗MM开心写了一个开玩笑的小程序本来只想逗逗MM开心居然MM晚上约我吃饭,哎,意外的惊喜!
2024/3/31 7:19:13 881KB C 控制台程序 娱乐
1
´问题描述:码头仓库是划分为n×m个格子的矩形阵列。
有公共边的格子是相邻格子。
当前仓库中有的格子是空闲的;
有的格子则已经堆放了沉重的货物。
由于堆放的货物很重,单凭仓库管理员的力量是无法移动的。
仓库管理员有一项任务,要将一个小箱子推到指定的格子上去。
管理员可以在仓库中移动,但不能跨过已经堆放了货物的格子。
管理员站在与箱子相对的空闲格子上时,可以做一次推动,把箱子推到另一相邻的空闲格子。
推箱时只能向管理员的对面方向推。
由于要推动的箱子很重,仓库管理员想尽量减少推箱子的次数。
´编程任务:对于给定的仓库布局,以及仓库管理员在仓库中的位置和箱子的开始位置和目标位置,设计一个解推箱子问题的分支限界法,计算出仓库管理员将箱子从开始位置推到目标位置所需的最少推动次数。
´数据输入:由文件input.txt提供输入数据。
输入文件第1行有2个正整数n和m(1<=n,m<=100),表示仓库是n×m个格子的矩形阵列。
接下来有n行,每行有m个字符,表示格子的状态。
S表示格子上放了不可移动的沉重货物;
w表示格子空闲;
M表示仓库管理员的初始位置;
P表示箱子的初始位置;
K表示箱子的目标位置。
´结果输出:将计算出的最少推动次数输出到文件output.txt。
如果仓库管理员无法将箱子从开始位置推到目标位置则输出“Nosolution!”。
输入文件示例输出文件示例input.txtoutput.txt
2024/3/30 21:20:28 68KB 推箱子 算法 VC
1
三层架构ASP.NET网上书店+毕业论文+辅助文档,适合毕业生做的毕业设计,很详细啊!功能需求描述1) 网络书店的功能需求有如下几个方面。
2) 图书搜索:根据不同的条件能够找到想要的书。
3) 热门新书和推荐图书:能够很清楚的显示新书及推荐书籍的详细信息。
4) 销售图书排行:可以很方便的看到书籍的排行榜情况。
5) 最近浏览的图书:可以看到是否是最近浏览过的书籍。
6) 会员中心:对会员的登录、修改密码及个人信息的管理。
7) 书籍的综合管理:包括对书籍的分类、添加书籍、书籍列表、修改图书的管理。
8) 订单管理:订单的列表及搜索。
9) 会员管理:可以添加会员和管理员、会员列表和管理员列表、设置会员和管理员状态、修改会员和管理员10) 登录管理功能:管理员可以输入密码登录系统,同时管理员也可以修改自己的口令。
1
之前的文档讲解了各种网络营销推广技术和技巧的问题,这篇文档我有必要详细的阐述如何精准选择营销推广平台。
如果精准选择营销推广平台在《解密:网络营销推广实战和流量变现公式》中完完整整的写过什么样的营销产品搭配什么样的营销推广平台,以及如何进行营销都清晰的说明了,强烈建议大家去看,去多看。
本文我想基于《解密:网络营销推广实战和流量变现公式》里面的内容,同时抛开里面的内容,通过另外一种完全不一样的方式让大家很快掌握“精准选择”的技巧。
因为精准选择营销推广平台和精准选择网络创业项目有很多共同之处,所以我将二者归纳在一起,相互穿插讲解。
2024/3/30 9:32:17 401KB 网络营销
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡