中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-24 18:02
47,812 主题排行 / 349,910 发帖 / 今日 1 篇 / 48,262 会员排行
其它操作系统综合讨论区 » 关于ERD Commander 2005的下载与使用问题
可打印版本  10,570 / 73
第46楼 martin325 发表于 2006-05-15 21:07
银牌会员 发帖 603 积分 1,582
这个不怕麻烦的。关键是我不知道如何下手,应该编辑哪个?
第47楼 fujianabc 发表于 2006-05-16 10:01
金牌会员 发帖 1,616 积分 3,467
Originally posted by martin325 at 2006-5-15 09:07 PM:
这个不怕麻烦的。关键是我不知道如何下手,应该编辑哪个?

这个我没试过,你可以自己在注册表里找找看。
第48楼 martin325 发表于 2006-05-16 10:32
银牌会员 发帖 603 积分 1,582
我发现用Winternals Administrators Pak v5.0制作的ERD英文版本,运行没什么问题,把该ISO用OSCDIMG重新打包为ISO,运行也没问题。

但是只要把该ISO的I386\system32\config里的software做一些修改,比如我加上了
[HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion\GRE_Initialize]
"GUIFont.Facename"="Simsun"
"GUIFont.Height"=dword:00000009
"GUIFont.CharSet"=dword:00000086

[HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion\FontMapper]
"Simsun"=dword:00000086
"NewSimsun"=dword:00008086

[HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion\Fonts]
"Simsun & NewSimsun (TrueType)"="SIMSUN.TTC"

这样的话,运行起来目前发现两个问题:

一是选择其他输入法是有错误提示
二是无法打开ERD的帮助系统

不知为何?
第49楼 martin325 发表于 2006-05-16 10:59
银牌会员 发帖 603 积分 1,582
按上面的修改注册表software以后,把中文字库SIMSUN.TTC复制到\I386\Fonts,再修改\I386里的txtsetup.sif文件:

编辑TXTSETUP.SIF将
AnsiCodepage = c_1252.nls,1252
OemCodepage = c_437.nls,437,c_850.nls,850
修改成
AnsiCodepage = c_936.nls,936,c_1252.nls,1252
OemCodepage = c_936.nls,936,c_437.nls,437,c_850.nls,850

simpo.ttf = 1,,,,,,,,3,3,,1,22
修改成
simpo.ttf = 1,,,,,,,,3,3,,1,22
simsun.ttc = 1,,,,,,,22,0,0

这样制作的ERD ISO英文版能够打开含中文的TXT文件,也能显示中文字体。
但是无法打开ERD的帮助系统!

如果把
AnsiCodepage = c_936.nls,936,c_1252.nls,1252
OemCodepage = c_936.nls,936,c_437.nls,437,c_850.nls,850
改为
AnsiCodepage = c_1252.nls,1252,c_936.nls,936
OemCodepage = c_437.nls,437,c_850.nls,850,c_936.nls,936
能够正常运行ERD的帮助系统,但打开含中文的TXT文件时,中文部分显示为乱码!

这个两者之间的矛盾如何解决,请站内高手赐教!

谢谢……

[ Last edited by martin325 on 2006-5-16 at 11:07 ]
第50楼 martin325 发表于 2006-05-16 11:04
银牌会员 发帖 603 积分 1,582
在\I386\system32下有一个FE.CFG文件,其内容如下:
.ini %SYSTEMROOT%\system32\notepad.exe
.txt %SYSTEMROOT%\system32\notepad.exe
.log %SYSTEMROOT%\system32\notepad.exe
.inf %SYSTEMROOT%\system32\notepad.exe
.xml %SYSTEMROOT%\system32\notepad.exe
.reg %SYSTEMROOT%\system32\regedit.exe
.zip %SYSTEMROOT%\system32\explorer.exe
.cab %SYSTEMROOT%\system32\explorer.exe

显然是用来关联文件的,那么有什么办法,把打开.txt时用中文代码页c_936.nls,936关联呢?
第51楼 fujianabc 发表于 2006-05-16 11:07
金牌会员 发帖 1,616 积分 3,467
erd的帮助在中文版中无法使用,这个是老问题了,从erd 2002到erd 2003再到erd 2005都是这样的,它和中文页代码有冲突,无法解决。我在
http://bbs.wuyou.com/cgi-bin/topic.cgi?forum=34&topic=11845
的说明中已提到过,因此在那贴的erd 2005汉化文件下载包中,我没有加入与帮助相关的所有文件。

[ Last edited by fujianabc on 2006-5-16 at 11:10 ]
第52楼 martin325 发表于 2006-05-16 11:11
银牌会员 发帖 603 积分 1,582
但是现在我使用的是ERD原版系统,没有用汉化版的。

现在的问题就是这两个代码页的默认加载顺序问题,应该可以在英文版本里突破的。

但是我的能力有限啊……

已经找到问题所在了,可没办法……期待高手……

如果这个问题解决了,就完美地实现了我在1楼帖子中最后提到的愿望了!!!
第53楼 fujianabc 发表于 2006-05-16 11:15
金牌会员 发帖 1,616 积分 3,467
Originally posted by martin325 at 2006-5-16 10:59 AM:
编辑TXTSETUP.SIF将
AnsiCodepage = c_1252.nls,1252
OemCodepage = c_437.nls,437,c_850.nls,850
修改成
AnsiCodepage = c_936.nls,936,c_1252.nls,1252
OemCodepage = c_936.nls,936,c_437.nls,437,c_850.nls,850

原版是一样的,你上面的操作把页代码从1252 437改成了936,这样notepad可以显示中文了,但help就不能用了,这就是中文显示与erd帮助之间的冲突,想显示中文,就用不了帮助。
第54楼 martin325 发表于 2006-05-16 11:18
银牌会员 发帖 603 积分 1,582
难道一点也没办法?
第55楼 fujianabc 发表于 2006-05-16 11:24
金牌会员 发帖 1,616 积分 3,467
Originally posted by martin325 at 2006-5-16 11:18 AM:
难道一点也没办法?

我从2003年就开始玩erd了,中文和erd帮助之间的冲突一直存在,其中已为很多人证实,wuyou的很多高手尝试过解决这一问题,但都没有成功过,其中包括wuyou的元老级人物hk97(他原创了erd 2002/erd 2003中文版的制作方法),以及erd 2005的汉化者yitong等。
第56楼 martin325 发表于 2006-05-16 11:31
银牌会员 发帖 603 积分 1,582
其实不仅是ERD的帮助系统,ERD的键盘输入法也是有这个问题!
第57楼 martin325 发表于 2006-05-16 11:35
银牌会员 发帖 603 积分 1,582
有没有这个的中文代码页,包括了c_437.nls的,这样就没有冲突了。

期待本站的管理员 Wengier 来解决这个问题!!!

附件
代码页.rar (67.18 KiB)
第58楼 fujianabc 发表于 2006-05-16 15:04
金牌会员 发帖 1,616 积分 3,467
Originally posted by martin325 at 2006-5-16 11:31 AM:
其实不仅是ERD的帮助系统,ERD的键盘输入法也是有这个问题!

请举例说明一下,输入法有何问题?
第59楼 martin325 发表于 2006-05-16 15:15
银牌会员 发帖 603 积分 1,582
在正式进入ERD系统前,选择除US以外的其他任意一个,会提示装载错误。但是如果不对txtsetup.sif修改的话(这样中文就显示不了),不会有装载错误。
第60楼 martin325 发表于 2006-05-16 15:20
银牌会员 发帖 603 积分 1,582
现在的问题就是在txtsetup.sif里的两行变化,影响了是否正常显示中文字体和ERD的帮助系统。

我采用了折中办法,做了两套的引导文件,一套对应没修改的txtsetup.sif,另一套对应修改过的txtsetup.sif,这样用EasyBoot来合盘选择使用。

只要修改setupldr.bin、txtsetup.sif、ISO的引导文件共三个文件,就可以做出好几套的引导文件。三个文件加起来也就720K吧。

呵呵……
上一页  1 2 3 4 5  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023