Lazarus中文版免重装的方法
Lazarus是一个pascal语言的综合开发环境(IDE),被看做Delphi的开源替代品。目前的版本接近1.0,已经成熟可用。通常看到 一个开源的软件,我都指望着它能直接拷贝运行,就象OpenOffice一样,后者甚至能在光盘上运行。不过我发现这个Lazarus直接拷贝运行会报 错。查询官方资料,老外给出了U盘运行的方法,感觉非常麻烦。经过几天的摸索,我终于找到了Lazarus免重装的方法。
Lazarus是 第一次来到pengtu的开源办公室,给大家做个介绍。:)这个软件已经有些年头了,说起它编辑的语言:pascal,恐怕接触编程的人都如雷贯耳。后者 曾经是大学《数据结构》《算法设计》的首选语言,后被C语言平分天下,再后来又被java蚕食部分。不过,pascal至今仍然是国际信息奥林匹克 (IOI)的三种语言之一,而Lazarus是国内青奥赛(NOI)的唯一推荐IDE。我们看到的Lazarus中文界面,就是一位NOI选手‘巫山霏云’的作品。
拷贝视窗下某个已经安装好的 Lazarus\ 文件夹。大约380MB,有1万个文件,如在ntfs分区可选磁盘压缩,能压掉一半空间。如果此时直接运行Lazarus.exe会报错多次并最终无法运行。官方的wiki文档上介绍了老外写的一个方法,利用一个小软件sed使Lazarus在USB driver运行。这个开源小软件sed.sf.net,是历史悠久的命令行工具。我觉得这方法费劲,还不如去请portableapps.com帮忙。我要找到一个无需借用外来软件的方法。
1、修改Lazarus目录内文件 environmentoptions.xml 的内容,替换正确路径(如把C:\Lazarus替换为F:\Lazarus,还要选择临时文件位置)。如果此时运行L,能见到界面,但是编译默认窗体会 报错:Can’t find unit contnrs used by Graphics 。
2、同样的方式修改 fpc.cfg 文件,位置在:Lazarus\fpc\2.2.0\bin\i386-win32\fpc.cfg 。此时已可成功编译,下面是心理安慰项目。
3、修改“lazarus增加assoc关联的注册表.reg”并导入注册表。这一步不是必须的,我曾删除注册表中的这些项目,默认窗口的编译依然 成功,风险未知,姑且一用。另有向视窗控制面板添加程序名单的注册表文件:Uninstall-Lazarus_isl.reg,可供娱乐。
OK!Lazarus可以通过上述方法在硬盘和U盘之间拷贝运行了。由于程序要在自身文件夹内写文件,所以尚不能在光盘运行。由于步骤1、2涉及的两个文件会在配置后增大,这里附上两个干净的文档,供大家修改替换,注册表也在里面。
今天对Lazarus的介绍就到这里,由于它是开发工具,已经超出了一般的‘办公软件’范畴,以后的介绍将发布在pengtu博客的‘学电脑’栏 目。顺带说一说Lazarus中文界面调用的方法:菜单:Environment》Desktop》Language,选Chinese。
(2008-6-23补充:发现在新的0.925测试版中,把用户参数放到普遍的 C:\Documents and Settings\ABC\Local Settings\Application Data\lazarus ,免重装或许更容易)
2008年06月08日 星期日 9:06 下午
学习中…………