Lazarus中文社区

 找回密码
 立即注册(注册审核可向QQ群索取)

QQ登录

只需一步,快速开始

版权申明
查看: 6251|回复: 5

Lazarus中文版免重装的方法

[复制链接]

该用户从未签到

发表于 2009-2-27 10:37:07 | 显示全部楼层 |阅读模式

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涉及的两个文件会在配置后增大,这里附上两个干净的文档,供大家修改替换,注册表也在里面。
回复

使用道具 举报

该用户从未签到

发表于 2009-3-26 17:41:53 | 显示全部楼层
谢谢楼主,感谢
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2009-5-28 20:02:19 | 显示全部楼层
学习了,谢谢楼主。

我到是安装的时候就直接放到D:\\Lazarus了,Ghost系统复原除了配置会丢失,好像也没见有别的影响?
欢迎交流!嘿嘿~~~
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2009-9-9 20:34:10 | 显示全部楼层
谢谢楼主,感谢
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2009-9-12 17:47:51 | 显示全部楼层
引用第1楼bjydfq于2009-03-26 17:41发表的  :
谢谢楼主,感谢
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2009-9-12 17:48:11 | 显示全部楼层
引用第2楼mmiao79于2009-05-28 20:02发表的  :
学习了,谢谢楼主。

我到是安装的时候就直接放到D:\\Lazarus了,Ghost系统复原除了配置会丢失,好像也没见有别的影响?
欢迎交流!嘿嘿~~~
回复 支持 反对

使用道具 举报

*滑块验证:

本版积分规则

QQ|手机版|小黑屋|Lazarus中国|Lazarus中文社区 ( 鄂ICP备16006501号-1 )

GMT+8, 2025-5-3 00:49 , Processed in 0.031191 second(s), 10 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表