Hans 发表于 2008-7-28 16:13

【原创】修改文件,使罗赛塔石碑(Rosetta Stone v3)可以安装在windows2003上

修改文件,使罗赛塔石碑(Rosetta Stone v3)可以安装在windows2003上

注:1、本文章基于Rosetta.Stone.v3.2.11.iso修改,请注意版本!
    2、首发51nb.com ,转载请注明,谢谢!

-----------------------
Rosetta Stone(罗赛塔石碑语言学习软件)是风靡世界的多媒体英语教学软件。Rosetta Stone Language Library已被美国国务院认可,用来培训外交官。美国航天局及一些重要机构也用它 来培训自己的员工。实践证明,Rosetta Stone 是一套行之有效的语言学习方法。

  Rosette Stone 采用当今外语界最流行的”互动沉浸式教学法”,使用大量实际生活的图象、文字及当地人的声音,模拟自然的语言环境,大力开发学生大脑连接字与意的内在能力。无需翻译,无需没有死记硬背,无需孤立的语法操练。词汇和语法的学习完全融会在听、说、读、写四项能力的训练之中,并在训练过程中培养语言思维的能力。课程轻松易懂、趣味性强,是学习各国语言的最佳启蒙课程。

  Rosette Stone 非常不错,可以在网上找到使用它来学习多种语言,最多能找到27种。使用这个软件每天1小时,坚持二、三个月。能初步建立英语的语感和思维。

本站的 chand (帖子:http://www.thinkpad.cn/forum/thread-679661-1-3.html)推荐了此款软件,我也下载了使用,感觉非常不错,初次安装时是在XP上,所以没有注意软件对系统的要求,切换到windows2003 sp2后问题就来了,这个软件是不能安装在server上的,提示如下:

Hans 发表于 2008-7-28 16:14

如果你以前见过KIS修改后可以安装在server上的文章,也会想到可能这个软件和KIS的修改方法差不多,我解包了ISO文件,发现文件是MSI格式的,所以就请出Orca这个工具来修改MSI文件,去除对系统版本的检测
打开Rosetta Stone V3.msi,根据修改KIS的经验,找到LaunchCondition,我们可以看到右边的内容,最后一句:And (Not VersionNT=502), 502就是windows 2003的VersionNT版本号,有关于VersionNT版本号,如下的表包含的大多数的版本对应关系,其中的换算关系是:主版本号x100+副版本号,比如windows 2003的版本为5.2,换算以后就是502,其他的系统可以类推:

系统         VersionVersionNT
Windows NT4   4.0   400
Windows 20005.0   500
Windows XP    5.1   501
Windows XP Professional x645.2502
Windows 20035.2   502
Windows Vista 6.0   600
Windows Server "Longhorn"   6.0   600

我们要做的就是去掉对502系统的不兼容检测,去掉后保存文件。

Hans 发表于 2008-7-28 16:17

安装后,又出现了新的提示,这次的提示很有意思,成了一条SQL语句的形式,根据这里可以判断,我们修改以后,可能系统失去了对应关系,使关键字查找失败,所以出现此提示
再寻找目录里的文件我们发现,还有一些数字表示的MST文件,分别打开看看,发现2053.mst文件是中文提示文件,搜索提示信息,终于找到了不兼容时的文字提示,我们要做的就是将此部份的条目和MSI文件里的相互对应,就不会出现那个查询失败的错误了,也就略过了系统版本检测
,这次使用Ultraedit-32修改,将 and (Not VersionNT=502)这一行用空格代替,同时也把MSI文件里的相应部份用空格代替,并且空格数也要一样多,我这里是13个空格

PS: 开始我是没在MSI中加空格,所以提示错误还是那个数据库查询错误,说明它在查询时没有做前后空格去除操作,呵呵

Hans 发表于 2008-7-28 16:19

全部修改,保存,再次安装,成功,下面是安装截图,安装时请选择中文界面,因为附件里我只是修改了中文部份,其他语言的没有修改。
至此,罗赛塔石碑(Rosetta Stone v3)经修改后,就可以安装在windows2003上了,如果你的系统也有此类提示,可以照此修改,或者我修改后再次更新文件上来!

Hans 发表于 2008-7-28 16:19

本楼补充

Hans 发表于 2008-7-28 16:20

本楼放文件
patch_3.11.rar 补丁文件,覆盖原光盘内同名文件即可

[ Edited byHans on 2008-7-28 16:21 ]

sept 发表于 2008-7-28 16:26

下载下来用用,谢谢 :D

mike2002wolf 发表于 2008-7-28 16:38

:D 版主有没有法文的level 2,level 3呀,共享一下

DarkSniper 发表于 2008-7-28 16:57

版主尝试过用ApplicationVerifier.x86欺骗安装程序的方法吗?
手头没有RS,不过觉得应该可行
具体设置可以参照安装AdobeCS3的方法

Hans 发表于 2008-7-28 17:01

回mike2002wolf : 没有
回楼上:没试,不过应该是可以的,CS3安装可以,其他的类似系统也是 可以,他们都是采取msi文件包的方式就可以用同样的方法,你可以试试能不能行

w1a2r3 发表于 2008-7-29 13:17

这个要顶,我天天开虚拟机呢:')

DarkSniper 发表于 2008-7-29 13:59

楼上。。。精神可嘉。。。
以后遇到不让在03里安装的程序,都可以试试用ApplicationVerifier欺骗
这是微软自己出的东西,只针对单个程序,不会对系统造成损伤(当然,跟系统密切相关的诸如杀毒软件分区工具之类的还是不要尝试的好)

Hans 发表于 2008-7-29 14:10

Posted by DarkSniper on 2008-7-29 13:59 http://www.thinkpad.cn/forum/images/common/back.gif
楼上。。。精神可嘉。。。
以后遇到不让在03里安装的程序,都可以试试用ApplicationVerifier欺骗
这是微软自己出的东西,只针对单个程序,不会对系统造成损伤(当然,跟系统密切相关的诸如杀毒软件分区工具之 ...

改msi是一劳永逸,可以重新制作ISO发布,为了安装一个软件再安装另一个调试软件,我是不会这样做,除非你经常安装一些不支持某些系统的软件

DarkSniper 发表于 2008-7-29 14:24

因为我RP不好,别人能改成功的,我照着改N次都不成功**\

chentzz 发表于 2008-8-2 11:00

厉害阿,谢谢版主

warfalcon 发表于 2008-8-10 22:48

多谢提供此方案

thinkman1976 发表于 2008-8-11 07:24

非常感谢,一直都为此而郁闷呢

szyaudio 发表于 2008-8-11 09:51

太感谢了,嘿嘿,原来我一直为这个烦恼呢

changweitu 发表于 2008-10-28 09:40

NB

Thanks very much!

hsh2003hu 发表于 2008-10-28 21:47

太牛了,谢谢版主

70034713 发表于 2008-10-28 22:17

版主何不把修改好的塔罗牌做成种子下载呢 ?

dazhou8 发表于 2008-11-18 16:56

厉害阿,谢谢版主 ^,^

leoleo2100 发表于 2008-11-18 19:52

用xp的路过

这个Rosetta从2.7用到3.X
非常好!

下弦月 发表于 2009-2-12 11:52

多谢版主!!!

smbaobei 发表于 2009-2-13 12:58

mark

zhizhengfu 发表于 2009-2-25 09:49

你太牛了,谢谢楼主,是不是将破解补丁下来

gocs 发表于 2009-3-30 18:59

楼主我的Rosetta.Stone.V3.2.11解开后怎么没有  2053.mst   这个文件。

renminbi 发表于 2009-7-13 15:10

谢谢楼主分享修改经验,试一下,是否可用。

snowolf1314 发表于 2009-7-13 18:44

路过。学习中。。。。

pylnet 发表于 2009-10-5 15:55

正准备安装在WIN2003上。
多谢楼主。
页: [1] 2
查看完整版本: 【原创】修改文件,使罗赛塔石碑(Rosetta Stone v3)可以安装在windows2003上