08 2011 档案
摘要:最近在写程序时总会用到upgrade这个词,今天突发奇想,update也有“更新”的意思,那么这两个词到底有什么区别呢?忍不住好奇心,停下coding,放狗一搜,还真找到了区别。upgrade一般是指比较重要的升级,或者说是主要的,单独版本的升级,其中软件改变很大,比方说从windows xp系统upgrade到windows 7系统;update一般是指比较次要的升级或更新,软件改变比较小或者只是修复一些bug,比方说从window 7系统update到windows 7 sp1。upgrade一般指质的变化,而update一般指量的变化。参考文档:http://support.apple.
阅读全文
摘要:InstallShield提供了数据库操作的相关功能,但如果要实现更加flexible的定制的话,只能通过写script来实现,但InstallShield自带的API对数据库的操作非常弱,不过还好,它提供了使用M$的COM组件的能力,于是有了如下的代码:function number ExecuteSQLScript(szDBAddress, szDBName, szUsername, szPassword, szScript)begin OBJECT pADOConnObj, pADOCmdObj; string szADOConnObjID, szADOCmdObjID; ...
阅读全文
摘要:看完标题,好吧,我承认,最近搞的事情有点杂,Python,C#,现在又搞起InstallShield了。。如果你尚不知道InstallShield为何物,有何用处,到底是不是可以吃的东西,那么请自行放狗搜之。废话少说,在编写InstallShield的Script的时候,遇到一个问题:我在Setup.rul脚本里面定义了一些全局变量,如何在别的脚本中使用呢?比方说我定义了一个ERROR_MESSAGE全局变量,希望在有问题的时候把错误信息填进这个变量,然后在OnAbort()的处理中直接显示ERROR_MESSAGE的内容即可。但有些时候错误并不会只在Setup.rul文件中出现,所以就需要在
阅读全文
摘要:在几天前,我对于WMI还是一窍不通的,连它是什么的缩写都不知道。。。但项目用到这方面的知识,于是便把这几天学的到东西跟大家共享一下。以下是来自MSDN对于WMI描述的原文:Windows Management Instrumentation (WMI) is the infrastructure for management dataand operations on Windows-based operating systems. You can write WMI scripts orapplications to automate administrative tasks on remo
阅读全文
摘要:从我的博客来看,我前几天还在学习Python,怎么现在又在写关于C#的内容呢?没错,但现在项目用Python写的那块不需要effort,而另一块用C#写的需要,所以我就又来写C#代码了,其实我对于C#还是一知半懂,不过有前辈的代码在,我边看边写,总算是过得去。关键是,我今天把C#的代码写完了,于是明天就又要去写Python的代码了,好吧,愿神保佑着我。废话少说,言归正传。项目部分代码用到了log4net,本来我知道XXX.Info(),XXX.Error()的,但输出的日志文件中,在Header和Footer后面本来应该换行的地方却是"\r\n"这样的转换操作符。打开App
阅读全文
摘要:自己从事的工作涉及到Python,而之前从来没用过,只好从头学,其实看Python的代码还挺容易看懂的,只是要自己写就很难。下面是看源码时遇到的一段代码:from distutils.core import setupimport py2exesetup(console=['PythonApi.py'])最初死活不懂什么意思,后来Google一番,原来是用来将Python代码生成exe的,即使用py2exe这个工具将PythonApi.py生成exe文件。这个应该算是最简单但最标准的生成方式了。生成方法:在命令行执行python setup.py py2exe即可,前提是安装有
阅读全文

浙公网安备 33010602011771号