中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-15 17:38
中国DOS联盟论坛 » 其它操作系统综合讨论区 » 关于ERD Commander 2005的下载与使用问题 查看 9,908 回复 73
46 发表于 2006-05-15 21:07 ·  中国 浙江 杭州 电信
银牌会员
★★★
积分 1,582
发帖 603
注册 2006-02-20 20:26
UID 50690
状态 离线
这个不怕麻烦的。关键是我不知道如何下手,应该编辑哪个?
47 发表于 2006-05-16 10:01 ·  中国 广东 佛山 电信
金牌会员
★★★★
积分 3,467
发帖 1,616
注册 2004-06-21 00:00
UID 27148
状态 离线
Originally posted by martin325 at 2006-5-15 09:07 PM:
这个不怕麻烦的。关键是我不知道如何下手,应该编辑哪个?

这个我没试过,你可以自己在注册表里找找看。
48 发表于 2006-05-16 10:32 ·  中国 浙江 杭州 电信
银牌会员
★★★
积分 1,582
发帖 603
注册 2006-02-20 20:26
UID 50690
状态 离线
我发现用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 发表于 2006-05-16 10:59 ·  中国 浙江 杭州 电信
银牌会员
★★★
积分 1,582
发帖 603
注册 2006-02-20 20:26
UID 50690
状态 离线
按上面的修改注册表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 发表于 2006-05-16 11:04 ·  中国 浙江 杭州 电信
银牌会员
★★★
积分 1,582
发帖 603
注册 2006-02-20 20:26
UID 50690
状态 离线
在\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 发表于 2006-05-16 11:07 ·  中国 广东 佛山 电信
金牌会员
★★★★
积分 3,467
发帖 1,616
注册 2004-06-21 00:00
UID 27148
状态 离线
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 发表于 2006-05-16 11:11 ·  中国 浙江 杭州 电信
银牌会员
★★★
积分 1,582
发帖 603
注册 2006-02-20 20:26
UID 50690
状态 离线
但是现在我使用的是ERD原版系统,没有用汉化版的。

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

但是我的能力有限啊……

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

如果这个问题解决了,就完美地实现了我在1楼帖子中最后提到的愿望了!!!
53 发表于 2006-05-16 11:15 ·  中国 广东 佛山 电信
金牌会员
★★★★
积分 3,467
发帖 1,616
注册 2004-06-21 00:00
UID 27148
状态 离线
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 发表于 2006-05-16 11:18 ·  中国 浙江 杭州 电信
银牌会员
★★★
积分 1,582
发帖 603
注册 2006-02-20 20:26
UID 50690
状态 离线
难道一点也没办法?
55 发表于 2006-05-16 11:24 ·  中国 广东 佛山 电信
金牌会员
★★★★
积分 3,467
发帖 1,616
注册 2004-06-21 00:00
UID 27148
状态 离线
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 发表于 2006-05-16 11:31 ·  中国 浙江 杭州 电信
银牌会员
★★★
积分 1,582
发帖 603
注册 2006-02-20 20:26
UID 50690
状态 离线
其实不仅是ERD的帮助系统,ERD的键盘输入法也是有这个问题!
57 发表于 2006-05-16 11:35 ·  中国 浙江 杭州 电信
银牌会员
★★★
积分 1,582
发帖 603
注册 2006-02-20 20:26
UID 50690
状态 离线
有没有这个的中文代码页,包括了c_437.nls的,这样就没有冲突了。

期待本站的管理员 Wengier 来解决这个问题!!!
附件
代码页.rar (67.18 KiB, 下载附件所需积分 1 点, 下载次数: 8)
58 发表于 2006-05-16 15:04 ·  中国 广东 佛山 电信
金牌会员
★★★★
积分 3,467
发帖 1,616
注册 2004-06-21 00:00
UID 27148
状态 离线
Originally posted by martin325 at 2006-5-16 11:31 AM:
其实不仅是ERD的帮助系统,ERD的键盘输入法也是有这个问题!

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

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

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

呵呵……
论坛跳转: