CommonCode升级:把不常用的Sqlite独立出去
CommonCode大概一年多没有更新了,今天碰到一件闹心的事情,结果用一行代码解决了京东购物车信息提取工具。一不小心,把一贯以来的一个念头又给惹起来了:就是把程序做成又给独立的exe,不要这么多dll啥的。但CommonCode做到现在,功能的确挺杂,从数据库到文件到网页到网络,一时半会还真不知道该精简些啥。
先找工具,找到一个ilmerge,命令行不好用,又找ilmerge-gui,好用,用自己的小程序一试,把exe和log4net.dll和commoncode.dll一起合并,结果缺sqlite.dll,补上,还是不行,大概意思这是非托管云云。于是动了杀机,想把sqlite从系统中去掉,删到一半,有很不舍。于是想了一个折中的办法,把sqlite相关的代码,放到另外一个dll中,平时的应用不用这个dll和依赖的dll,需要时再用。但commoncode本身有对sqlitedb的引用,用反射搞定。
于是,commoncode终于升级到2.1.0版本了。而且比较简洁,只要带上log4net就行了,试着重新编译打包我的jdtool,结果只有300K左右,cool!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步