摘要: 这几天在搞打包程序,把我们的产品软件与产品运行所依赖的.net4.0一起打包。以前对installshield比较熟悉,所以就用了这个打包工具。用basic msi做了产品的打包,然后自己写了.net4.0的配置文件(.prq),然后下载.net4.0安装包,然后进行静默安装,start---run---msiexec命令可以看到各种参数,设置界面、无界面、是否重新启动等等各种设置。很好用的。 阅读全文
posted @ 2012-07-13 14:00 tianyuxipeng 阅读(204) 评论(0) 推荐(0) 编辑
摘要: .net socket异步通讯的心跳机制,通常有两种:1.自己来写2.用tcp协议的机制keepalive.如: //设置系统心跳 uint dummy = 0; byte[] inOptionValues = new byte[Marshal.SizeOf(dummy) * 3]; BitConverter.GetBytes((uint)1).CopyTo(inOptionValues, 0); BitConverter.GetBytes((uint)5000).CopyTo(inOptionValues... 阅读全文
posted @ 2012-07-13 13:42 tianyuxipeng 阅读(368) 评论(0) 推荐(0) 编辑
摘要: .net 4.0下发布程序,xp系统提示sqlite.dll需要依赖库问题,最后把msvc100.dll系统库打进去就好了。 阅读全文
posted @ 2012-05-18 12:51 tianyuxipeng 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 今天与几个同事一起吃午饭,其中一个同事抱怨自己的级别低,车补少,谈及技术,该同事说:“我现在正在写各种设计文档,以后走管理路线,谁还写程序,程序写多了就成傻子了”,俺听完,不禁汗颜,心想,如果中国的程序员都这样想,那咱们的民族软件产业就彻底完蛋了,何谈发展? 阅读全文
posted @ 2012-05-17 12:52 tianyuxipeng 阅读(157) 评论(0) 推荐(0) 编辑
摘要: ODP.net是Oracle提供的数据库访问类库,其功能和效率上都有所保证,它还有一个非常方便特性:在客户端上,可以不用安装Oracle客户端,直接拷贝即可使用。由于微软在.net framework4中会将System.Data.OracleClient.dll deprecated,而且就访问效率和速度而言,System.Data.OracleClient.dll与Oracle.DataAccess.dll相比,微软的确实没有oracle提供的类库有优势,所以我放弃了使用多年的System.Data.OracleClient.dll,取而代之的是odp.net。然而odp.net的优点不止 阅读全文
posted @ 2012-05-11 09:08 tianyuxipeng 阅读(523) 评论(0) 推荐(0) 编辑