博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CommonCode升级:把不常用的Sqlite独立出去
阅读量:6026 次
发布时间:2019-06-20

本文共 477 字,大约阅读时间需要 1 分钟。

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!

 

转载地址:http://lsqqx.baihongyu.com/

你可能感兴趣的文章
Android事件传递机制
查看>>
Mac OS 安全性 任何来源
查看>>
linux下IO口模拟I2C的一些总结
查看>>
2014北京三险一金缴存比例
查看>>
小孩的linux
查看>>
SpringMVC、MyBatis声明式事务管理
查看>>
开发者详解:端游及手游服务端的常用架构
查看>>
动态保持视频文件存取容量VC
查看>>
javascript去掉字符串前后空格
查看>>
记录一次mysql不能启动的解决方案
查看>>
常用功能接口
查看>>
JavaScript History对象
查看>>
Openbravo安装与部署
查看>>
Git
查看>>
slc、mlc、tlc闪存芯片颗粒区别介绍
查看>>
apicloud开发目标
查看>>
在 Windows 下安装 Oracle 11g XE (Express Edition)
查看>>
Android线程模型和AsyncTask
查看>>
Java并发学习之玩转线程池
查看>>
GetLastError 函数返回值大全
查看>>