加入收藏  广告服务  关于我们
 2003-8-20

VB4.0安装程序的汉化

发表:不详   阅读:次  关键字:不详   字体:[ ]

作者:伍涛 
在用Visual Basic编写好自己的应用软件后,通常需要一个安装程序来安装它。VB本身提供了几种方法,一是使用“应用程序安装向导”(Application Setup Wizard),二是修改VB提供的安装示范程序SETUP.EXE(该程序的工程文件及源代码在VB\SETUPKIT\SETUP1)子目录下)。
第一种方法生成全是英文提示的安装程序。而如果采用第二种方法,软件开发人员不但可以将全部的安装信息汉化,而且还可以根据自己的需要对此程序进行修改达到特定的目的,例如加密、检查产品序列号等等,因此更为灵活。
在VB3.0中,修改英文提示信息只需要在窗体代码中找到各个字符串,然后将其改为中文就可以了,但是在VB4.0中,源代码中并没有直接使用英文字符串,而是用VB4.0中新提供的字符串资源加载函数LoadResString将定义在SETUP1*.RES(16位版本为SETUP116.RES,32位版本为SETUP132.RES)中的字符串资源加载到程序中。这样做的最大好处就是当需要对字符串的内容进行改变时,只修改资源文件即可,无需修改程序源代码。因此我们只需要将该资源文件的全部英文字符串修改为中文就能够达到汉化的目的了。
问题在于VB4.0中并没有提代可修改字符串资源文件(*.RES)的程序,为了编辑该文件,我们必须找一个资源编辑器,例如Visual C++中提供的AppStudio或者Broland C++中的ResourcesWorkShop。用资源编辑器将SETUP1*.RES文件打开后,用中文替换掉所有的英文信息,然后保存就可以了。在替换中需要注意的是,凡是含有“{Title}”的部分不要改变,因为这一部分用来显示安装标题,它相当于一个变量,对于安装不同的应用程序有不同的内容。
经过对字符串资源文件这样的修改,在运行SETUP程序时你就能看到漂亮的中文安装界面了。而你甚至不需要对源代码做任何修改,重新生成EXE文件后,整个汉化过程就全部完成了。
□贵州 伍涛  

 热门文章
 推荐信息